FOR循环
22次观看(过去30天)
显示旧的评论
接受的答案
安德烈Bobrov
2011年12月12日
差异= 0;
为i1 = 1:元素个数(a) 1;
Aout = Aout + a(i1) + a(i1+1);
结束
没有循环
为结束. .
n =元素个数(个)
差异=总和((1:n - 1) + (2: n))
更多的答案(2)
Shouvik Das
2011年12月12日
考虑到您需要将每个中间输出存储在另一个数组中。设有n行的输入数组为inputArray
outputArray = [];
为i = 1:长度(inputArray) 1
outputArray (i) = inputArray(我)+ inputArray (i + 1);
结束
希望这个有帮助。
问候Shouvik
Anurag普拉塔普辛格
2020年6月25日
嗨Mayu
你可以使用一个额外的数组来存储每个输出比如addArr数组然后添加addArr的每个元素。
addArr = [];
i = 1:长度(inputArr)
addArr (i) = inputArr(我)+ inputArr (i + 1);
结束
然后添加addArr的每个元素
结果= 0;
i = 1:长度(addArr)
结果=结果+ addArr(我);
结束
结果变量具有输入数组中所有元素的累加和。
谢谢你!