作业帮 > 数学 > 作业

Matlab作业...

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/22 12:34:21
Matlab作业...
刚问完我又来了:写一个function:edgesums(M),最后的结果是M的四个边,每个边相加的数字.比如说:》a=[1 2 3; 4 5 6]; 那么》edgesums(a)=6 5 15 9(就是四个边顺时针相加,得出来的四个数.)
不知道有没有看得懂我在讲什么啊
按你的例子,似乎是逆时针吧
程序
function output = edgesums(M)
a = sum(M(1,:));
b = sum(M(:,1));
c = sum(M(end,:));
d = sum(M(:,end));
output = [a b c d];
实例:
>> A = [1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> edgesums(A)
output =
6 5 15 9