>> a=[2 4 1;6 7 2;3 5 9]
a =
2 4 1
6 7 2
3 5 9
最簡方法:
sum(a) 得a的列和
sum(a") 得a的行和
用for迴圈求得各行元素之和:
s=0;
a=[2 4 1;6 7 2;3 5 9];
for k=a
s=s+k;
end
disp(s") % s矩陣裡是各行元素之和
A= [1, 2 ,3 ,4, 5;
1, 2, 3, 4, 5];
a=sum(A) %對整個矩陣按列求和
>>a= [2 4 6 8 10]
sum(A(1:t,:),1) %對矩陣前1到t行按列求和
b=sum(A,2) %對整個矩陣按行求和
>>b=[15;15];
d=sum(A(:,1:3),2) %對矩陣前1到3列按行求和
>>d = [6;6]
c=sum(A(:)) %整個矩陣整體求和
>>c =30
>> a=[2 4 1;6 7 2;3 5 9]
a =
2 4 1
6 7 2
3 5 9
最簡方法:
sum(a) 得a的列和
sum(a") 得a的行和
用for迴圈求得各行元素之和:
s=0;
a=[2 4 1;6 7 2;3 5 9];
for k=a
s=s+k;
end
disp(s") % s矩陣裡是各行元素之和
matlab中sum函式對矩陣的求和總結A= [1, 2 ,3 ,4, 5;
1, 2, 3, 4, 5];
a=sum(A) %對整個矩陣按列求和
>>a= [2 4 6 8 10]
sum(A(1:t,:),1) %對矩陣前1到t行按列求和
b=sum(A,2) %對整個矩陣按行求和
>>b=[15;15];
d=sum(A(:,1:3),2) %對矩陣前1到3列按行求和
>>d = [6;6]
c=sum(A(:)) %整個矩陣整體求和
>>c =30