MATLAB(またはより一般的に)で、たとえば、50回の反復ごとに何かを発生させたい場合、for loop
これを以下よりもうまく行うにはどうすればよいでしょうか。つまり、 +50のすべての可能な値を書き出すわけではありません。ありがとう。
for i = 1:1060;
if i = 50 || 100 || 150 || ... || 1050
randi(i); % for example, just do something
end;
end;
あなたが欲しいのは
if mod(i, 50) == 0
do something
あなたが欲しいのは
for i = 0:50:1050
do_stuff(i);
end
あなたの質問から明らかでない限り、前の答えがあなたが本当に望むものであるかどうか、あなたはこのように見える場合にあなたが必要とするかもしれません
for i = 1:1060
if mod(i, 50) == 0
do_something(i)
end
do_something_else(i)
end
乾杯、 -