有一个错误在第3行。我不能找出错误。请帮我找到。
1视图(30天)
显示旧的评论
编写一个函数
halfsum
这需要作为输入矩阵和计算对角线元素之和,是正确的。对角线被定义为那些列和行索引的元素的集合都是相同的。换句话说,这个函数添加到元素上三角矩阵的一部分。输出参数的名称
总结
。
例如,
一个=
1 2 3
4 5 6
7 8 9
函数将返回26 (1 + 5 + 9 + 2 + 3 + 6 = 26)
这是我的代码功能;
函数总结= halfsum (A)
(x, y) = (A)大小;
如果x = = y
总结= 0;
为n = 1: y
总结=总结+总和((n, n: y));
结束
elseifx ~ = y
如果x > y
总结= 0;
为n = 1: y
总结=总结+总和((n, n: y));
结束
elseifx < y
总结= 0;
为n = 1: x
总结=总结+总和((n, n: y));
结束
结束
结束
我调试的时候,MATLAB在第3行显示错误。我的代码没问题,但是我不知道有什么错误在第3行。