关于#matlab#的问题:在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
希望能够给你一些参考;有帮助望采纳