matlab while循环能在循环里改变循环变量的值吗

2024-11-16 11:37:48
推荐回答(2个)
回答1:

你好!这是可以的,你去试一试吧!
其是循环变量i在for……end程序里不能改,但while只是一个条件判断,所以就可以任意改咯。

回答2:

S=zeros(1,m);%存放m个结果
%应该先计算一个结果result
S(1)=result;
i=2;
while i<=m

%这里计算result
if all(S(1:i-1)~=result)
S(i)=result;
i=i+1;
end
end