和使用for循环

15的观点(30天)
Yadu尔等
Yadu尔等 2021年8月14日
编辑: Sulaymon Eshkabilov 2021年8月15日
我想要两个数组使用for循环的总额。我有了一个,但没有给预期的结果。我也想把这些数组来得到最终结果。并且想要安排和和产品表中的两个数组。感谢任何帮助如何让使用for循环。
2的评论
图像分析
图像分析 2021年8月14日
你为什么有一个嵌套循环为一维向量?你所需要的是一个for循环。文章的代码,而不是一个图像,在你读这篇文章:

登录置评。

答案(2)

Awais赛义德
Awais赛义德 2021年8月14日
我强烈建议你通过的链接 @Image分析师 共享。此外,添加两个数组的元素(这就是我理解的)你可以做以下
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的评论
Awais赛义德
Awais赛义德 2021年8月14日
@Sulaymon Eshkabilov 是的,你是对的。从这幅图中我认为x和y具有相同的长度和我写予以深切的循环情况。

登录置评。


Sulaymon Eshkabilov
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)
5个评论
Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021年8月14日
最受欢迎的!所以接受了提议的解决方案,对吧? !金宝搏官方网站

登录置评。

类别

找到更多的在数学帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!