【Matlab】for循环进度条显示百分比进程和剩余时间
生活随笔
收集整理的這篇文章主要介紹了
【Matlab】for循环进度条显示百分比进程和剩余时间
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Introduction
又用回了Matlab,竟然發現之前寫的進度條沒有總結過,又去翻了遍代碼,整理如下:
2.Materials and methods
百分比思路:目前迭代輪次 / 總輪次
剩余時間思路:剩余輪次 × 一輪耗費的時間
代碼如下:
loopNum = 100; bar = waitbar(0,'Loading your data');for i = 1:loopNumtic;pause(1) % replace your real codecurrentProgress = roundn((i/loopNum)*100,-1);remainingTime = roundn((loopNum-i)*toc/60,-1);barString = ['Current Progress:',num2str(currentProgress),...'%, Remaining Time:',num2str(remainingTime),'min :)'];waitbar(i/loopNum,bar,barString);toc; end3. Results and discussion
運行下,看看效果:
可以,很完美。
4. Conclusion
至此,我們在 for 循環中實現了進度條的顯示,那么如果是采用 parfor 并行運算的話,要怎么顯示進度條呢?且聽下回分解~
哈?你沒聽過 parfor ?
猜你喜歡:👇🏻
?【Matlab】parfor并行運算如何顯示進度條?
?【Python】tqdm創建進度條
?【Matlab】你想知道在圖表標題中顯示變量的一切
總結
以上是生活随笔為你收集整理的【Matlab】for循环进度条显示百分比进程和剩余时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Matlab】判断是否为空?是否为Na
- 下一篇: Kafka 2.0 升级,看看携程怎么操