matlab sum函数_Matlab: 如何对矩阵的部分行/列求和
Matlab里的sum函数可以用于求和。先简单来介绍一下sum函数,对一个矩阵A而言,(1) sum(A,'all'): 对矩阵A的所有元素进行求和,返回的是一个标量(2) sum(A,1): 对矩阵A的每一列进行求和,返回的是一个行向量 (3) sum(A,2): 对矩阵A的每一行进行求和,返回的是一个列向量对矩阵A的部分行/列进行求和,可以用:sum(A(:,m:n),2): 对矩阵A每一行的
Matlab里的sum函数可以用于求和。
先简单来介绍一下sum函数,对一个矩阵A而言,
(1) sum(A,'all'): 对矩阵A的所有元素进行求和,返回的是一个标量
(2) sum(A,1): 对矩阵A的每一列进行求和,返回的是一个行向量
(3) sum(A,2): 对矩阵A的每一行进行求和,返回的是一个列向量
对矩阵A的部分行/列进行求和,可以用:
sum(A(:,m:n),2): 对矩阵A每一行的第m到n列进行求和,返回一个列向量
或者
sum(A(m:n,:),1):对每一列的第m到n行进行求和,返回一个行向量。
举例:
对矩阵ATEST每一行的第2-6列进行求和:
ATEST =ones(6,6)
ATEST_SUM = sum(ATEST(:,2:6),2)
运算结果如下:
其他求和功能,如根据某个标准进行求和,对表格数据进行求和,可参考以下链接。
参考文献:
- https://de.mathworks.com/help/matlab/ref/sum.html
2. https://nl.mathworks.com/matlabcentral/answers/73970-how-to-sum-part-of-a-column
3. https://nl.mathworks.com/matlabcentral/answers/462811-sum-specific-colums-based-on-a-criteria
4. https://nl.mathworks.com/matlabcentral/answers/382516-how-to-sum-a-specified-portion-of-a-column-in-a-data-table
5. https://nl.mathworks.com/matlabcentral/answers/342903-how-to-sum-some-columns-of-a-matrix
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)