在matlab中如何使用for和while循环来实现结构数组中数值的累加!?
在matlab中如何使用for和while循环来实现结构数组中数值的累加!?
收起
你好,比如说结构体s, 下面有个数x,且有
s(1).x = 1; s(2).x = 2; s(3).x = 3;
那么,
(1)while累加
i = 1; summ = 0;
while(i<=length(s))
summ = summ + s(i).x;
i = i +1;
end
disp(summ)
(2)for累加
summ = 0;
for i = 1:length(s)
summ = summ + s(i).x;
end
disp(summ)
最后结果均为6
希望能够给你一些参考;有帮助望采纳
报告相同问题?