do disp iterations slow down the code?
古いコメントを表示
If I have an iterative solver, i.e.,
while norm(P-Pold) > eps;
...
disp(sprintf('%10d %10.4f',k,norm(P-Pold)));
end
Does display the values of the variables slow down the code? I don't have to use the disp function, I could just not use the semicolon when calculating it
while normP > eps;
...
k = k+1
normP = norm(P-Pold)
end
The question just if printing every variable on the Command Window makes the code runs slower.
1 件のコメント
Joseph Cheng
2017 年 4 月 28 日
without appears to run sower
tic
for ind = 1:100
disp(sprintf('%f',ind))
end
spinup = toc;
tic
for ind = 1:100
disp(sprintf('%f',ind))
end
time1 = toc;
tic
for ind = 1:100
ind
end
time2= toc
tic
for ind = 1:100
disp(ind)
end
time3 = toc;
[spinup time1 time2 time3]
the above you can see which method takes longer. but i think the time should be consequential unless you're talking about a HUGE number of displays
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!