【发布时间】:2016-11-08 07:25:27
【问题描述】:
当我必须在 for 循环的每 n 次迭代中显示变量值时,我总是会按照以下方式做一些事情:
for ii=1:1000
if mod(ii,100)==0
display(num2str(ii))
end
end
我想知道是否有办法将if 条件移到循环之外以加快代码速度。或者,如果我可以做一些不同的事情。
【问题讨论】:
-
为什么不使用
display(ii),而不先将其转换为字符串?这可能会为您节省一些时间 -
真的。我通常这样做是为了避免输出格式为
ii= \n ii -
你应该使用
disp(ii) -
谢谢。不知道
disp
标签: matlab if-statement for-loop