我想知道是否可以在for循环中获取显示字符串的总和。例如,假设:
a=5;
b=10;
c=15;
d=20;
if sum(x)==1
disp(num2str(a))
elseif sum(x)==2
disp(num2str(b))
elseif sum(x)==3
disp(num2str(c))
elseif sum(x)==4
disp(num2str(d))
else disp('0')
如果我在for循环中得到结果:
loop 1 gets: a=5
loop 2 gets: b=10
loop 3 gets: d=20
loop 4 gets: b=10
有什么方法可以得到结果的总和,在这种情况下是a + b + d + b = 45?
答案 0 :(得分:0)
朋友给我看了答案,这是:
if sum(x)==1
disp([num2str(a)])
results=results+a;
elseif sum(x)==2
disp([num2str(b)])
results=results+b;
elseif sum(x)==3
disp([num2str(c)])
results=results+c;
elseif sum(x)==4
disp([num2str(d)])
results=results+d;
else disp('0')
end
disp(results)