2014-06-28 53 views
0

我在MATLAB有一个代码,它需要很多迭代终止。要看到我的计算进度到目前为止,我做了一个简单的技巧如下:如何创建一个进度条来监视MATLAB中的仿真?

for i=1:iter 
    fprintf('Iteration #', i) 
    %my code 
end 

有人告诉我在屏幕上的显示信息看到进展使计算时间。我真的需要看到进展,我怎样才能以更快的方式做到这一点?我听说有一个waitbar函数可以使用,但我不明白如何使用它。我想用waitbar得到类似这样的内容:“计算出(i/iter)*100 %,剩下100-(i/iter)*100 %”。

+2

可能重复(http://stackoverflow.com/questions/20223378/matlab - 如何显示-一个等待消息或 - GIF-当操作 - 不进行) – horchler

回答

1

可以使用waitbar

h = waitbar(0,'Please wait...'); 
for i=1:iter 
    waitbar(i/iter) 
    %my code 
end 
close(h) 
[?Matlab的 - 如何显示等待消息或gif,在没有做行动]