eyj*_*jin 0 matlab plot for-loop
我有一个for循环并在其中计算一些图形.迭代次数非常多(> 100000),所以我不想绘制每个"帧",而是每隔10ms或10000次迭代拍摄一个"快照"(更新相同图).它不一定准确.
有这种问题的功能吗?
这通常通过将模运算用作循环内的条件来实现.保持1
在每次循环迭代时递增的计数器变量,使用:
if mod(counter, period) == 0
% update your plot
end
Run Code Online (Sandbox Code Playgroud)
仅在每次period
迭代时运行更新代码.因此,如果您想在每次1000
迭代时更新您的绘图
period = 1000;
for counter = 1:100000
% your calcs
if mod(counter, period) == 0
% update your plot
end
end
Run Code Online (Sandbox Code Playgroud)