nof*_*lly 1 iteration matlab for-loop
在MATLAB(或更一般地说)中,如果我只想要发生某些事情,例如,每50次迭代for loop我怎么能比下面更好?那就是不写出每个可能的+50值.谢谢.
for i = 1:1060;
if i = 50 || 100 || 150 || ... || 1050
randi(i); % for example, just do something
end;
end;
Run Code Online (Sandbox Code Playgroud)
你想要的是什么
for i = 0:50:1050
do_stuff(i);
end
Run Code Online (Sandbox Code Playgroud)
除非,从您的问题中不清楚,之前的答案是否是您真正想要的,在您看来是这样的情况下您可能需要的答案
for i = 1:1060
if mod(i, 50) == 0
do_something(i)
end
do_something_else(i)
end
Run Code Online (Sandbox Code Playgroud)
干杯, -