yanzi12 发表于 2006-12-6 10:15

请问对一列矩阵部分求和,除了用循环,有其他命令吗?

请问对一列矩阵部分求和,除了用循环,有其他命令吗?

happy 发表于 2006-12-6 10:21

sum

yanzi12 发表于 2006-12-6 10:30

回复 #2 happy 的帖子

sum只能整体求和吧,我只想求其中几部分的 和。

happy 发表于 2006-12-6 10:33

a=sum(A)%列求和
b=sum(A,2) %行求和
c=sum(A(:)) %矩阵求和

eight 发表于 2006-12-6 10:33

原帖由 yanzi12 于 2006-12-6 10:30 发表
sum只能整体求和吧,我只想求其中几部分的 和。


先选择你要的列,后sum就可以了

yanzi12 发表于 2006-12-6 10:40

谢谢!!搞定!

coldspring 发表于 2006-12-6 23:34

接着问一下 sum(A:1)什么意思

AaronSpark 发表于 2006-12-7 03:05

对A,A+1,A+2,...,1求和

coldspring 发表于 2006-12-7 12:06

ls 你的理论不对
我做了一下例子a=;b=sum(a:1) 结果是b =1, 若a=;b=sum(a:1);结果是b = 0若a=;b=sum(a:2);结果是b=2,若a=;b=sum(a:3);结果是b=5;a=;b=sum(a:49);结果b = 0;若a=;b=sum(a:450);结果b = 50;a=;b=sum(a:51);结果b = 101;
故可以得到 Sum(a:b)是矩阵a的的一个元素和后面数b的是比较,当a(1,1)大于时b,结果为0,当a(1,1)小于等于时b,则以a(1,1)为初值,步长为1,直到b的和
页: [1]
查看完整版本: 请问对一列矩阵部分求和,除了用循环,有其他命令吗?