请问Matlab中如何对矩阵中的特定行求和

比如一个100*1的矩阵,要将其第1,6,11,16,21...96;2,7,12...97;3,8,13...98;...;5,10,15...100行相加成为一个24... 比如一个100*1的矩阵,要将其第1,6,11,16,21...96;2,7,12...97;3,8,13...98;...;5,10,15...100行相加成为一个24行的新矩阵。 展开
 我来答
帐号已注销
2020-06-07 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:163万
展开全部

sum(A')就可以。

sum(A(:,n))就是对矩阵A第n列求和。

求出来就是行向量的和。求和之后还是个向量。

sum函数是把矩阵看成列向量来求和的。

如果A是一个向量,sum(A) 返回所有元素的总和;

如果A是一个矩阵,sum(A) 把A的列作为向量,返回一个包含每一列所有元素的总和的行向量。

扩展资料:

设有N阶矩阵A,那么矩阵A的迹(用表示)就等于A的特征值的总和,也即矩阵A的主对角线元素的总和。

迹是所有对角元素的和

迹是所有特征值的和

某些时候也利用tr(AB)=tr(BA)来求迹

tr(mA+nB)=m tr(A)+n tr(B)

参考资料来源:百度百科-矩阵的迹

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式