和使用for循环
15的观点(30天)
显示旧的评论
我想要两个数组使用for循环的总额。我有了一个,但没有给预期的结果。我也想把这些数组来得到最终结果。并且想要安排和和产品表中的两个数组。感谢任何帮助如何让使用for循环。
2的评论
答案(2)
Awais赛义德
2021年8月14日
x =输入(的输入第一个数组:);
y =输入(的输入第二个数组:);
sum_array = 0(大小(x));%预
为坳= 1:1:大小(x, 2)
sum_array (col) = x (col) + y (col);
结束
disp ([的金额= 'num2str (sum (sum_array))))
对于乘法,使用
x。* y% element-wise乘法
2的评论
Sulaymon Eshkabilov
2021年8月14日
编辑:Sulaymon Eshkabilov
2021年8月15日
在你的代码中,有一个循环内犯错,这是改正;
…
X和Y %如。可以是一个任意长度的行或列向量
…
sum_X = 0;
sum_Y = 0;
为2 = 1:长度(X)
sum_X = sum_X + X (ii);
结束
为jj = 1:长度(Y)
sum_Y = sum_Y + Y (jj);
结束
sum_XY = sum_X + sum_Y;
流(总金额:SUM_XY = % f 'sum_XY)
%最正确的方法是:
sum_X = (X)之和;
sum_Y = (Y)之和;
sum_XY = sum_X + sum_Y;
%,甚至更紧凑的一个:
sum_XY =总和(X) + (Y)总和;
流(总金额:SUM_XY = % f 'sum_XY)