Matlab作业...刚问完我又来了:写一个function:edgesums(M),最后的结果是M的四个边,每个边相加的数字.比如说:》a=[1 2 3; 4 5 6]; 那么》edgesums(a)=6 5 15 9(就是四个边顺时针相加,得出来的四个数.)

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/06 13:59:20

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

这个问题很简单,矩阵有简便的表达方式。比如对你给的矩阵a,第一列的表达可以为b=a(:,1),这样只需要用sum(b)即可求和。
以此类推,设矩阵a(m,n),则求和的四个表达式为
b=a(:,1),sum(b);
c=a(1,:),sum(c);
d=a(:,n),sum(d);
e=a(m,:),sum(e);...

全部展开

这个问题很简单,矩阵有简便的表达方式。比如对你给的矩阵a,第一列的表达可以为b=a(:,1),这样只需要用sum(b)即可求和。
以此类推,设矩阵a(m,n),则求和的四个表达式为
b=a(:,1),sum(b);
c=a(1,:),sum(c);
d=a(:,n),sum(d);
e=a(m,:),sum(e);

收起

Matlab作业...刚问完我又来了:写一个function:edgesums(M),最后的结果是M的四个边,每个边相加的数字.比如说:》a=[1 2 3; 4 5 6]; 那么》edgesums(a)=6 5 15 9(就是四个边顺时针相加,得出来的四个数.) 为什么我写作业的时候毛病都来了? matlab作业,帮我 怎么样才能克服害怕写作文我害怕写作文,可是爸爸又要求我每天写一篇.就算有素材我也十分讨厌,而且是要写人的.我最喜欢玩了,现在暑假作业没有做好,又来一个. 每天写作业都来不及了,可是又想复习,又想预习,不知道要不要挤出睡眠时间来预习和复习?而且一般都提倡课后马上复习,可是我作业来不及了该怎么办? 我又来了... 如何集中精力写作业这不暑假来了,老石(师)又布置作业我必须写,我数学不好,因此快速写完其他,但不能不写,但确实不想写,就思索先写别的因此写的很慢,写着就不想写了.很多次了,俺怎摸办?( 为什么总是我不想写作业,而到最后又写了 暑假作业没写完,就快开学了.怎么办呢?还有10天时间 好多作业快教教我 在线等我自己有答案 能抄的话我就不用来问了``说出来怕人笑话,我高三了``不想抄作业可自己写又静不下心来.怎么办 大冷天的不想写作业,怎么办呢?作业又好多好多好多.不要说帮我写作业,根本不可能.字迹不一样就不说了,根本不可能. 我总是想着今天不写作业,明天写作业,可是到了明天又不想写了,我该怎么做自控力才能变强啊 我又想玩电脑,又要写作业,怎么办? 暑假作业不写行吗我不想写作业了 同学总是到我家抄暑假作业!怎么办!?她一连抄了一个星期啊,好不容易不来了,快开学了又来抄,好烦啊,抄就算了,还总是要我钱.而且还要在我家玩电脑,根本就不是来写作业的,有时候从早上待 我又来了成语 我不想写作业 可是后天就要开学了,怎么办?(最好提一些能让我写起作业来的) 他停止写作业并且休息了一会,然后接着又继续写作业了 英语翻译 发烧了为什么我还要写什么破作业我现在在发烧..麻烦又要去写作业..?我的命是不是很苦..?谁来帮帮我.我现在好痛苦..家里一个人都没有啊..唉我该怎么办!