This function provides a new progress-bar (waitbar in MATLAB-speak) with the following features:
* Multiple bars in one window
* Robust to the window being closed
* Time-estimates for long-running tasks
* Completion percentage for long-running tasks
* Control of the color for each bar
* Textured bars (pointless, but nice)
* No need to keep/manage window handles
* Cancel tasks using a return flag or callback function
* "Busy mode" where a bar bounces back and forth
Note that this incurs roughly the same computational overhead as the built-in WAITBAR for low numbers of iterations and usually less overhead for high numbers of iterations.
Requires MATLAB R2009a or above.
引用格式
Ben Tordoff (2024). multiWaitbar (https://www.mathworks.com/matlabcentral/fileexchange/26589-multiwaitbar), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
标签
致谢
启发作品: Hierax, waitbarTimeRemaining, CATT2Matlab
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.14 | Attempt to fix non-integer size values.
|
||
1.13 | Fix problems with 'cancel' after a bar has been renamed. Fix several errors with drawing when the window is too small. |
||
1.12 | Make bar updates and cleanup robust to the timer object having been externally deleted. |
||
1.11.0.1 | Updated license |
||
1.11.0.0 | * Fix bug with ResetCancel
|
||
1.10.0.0 | * Allow labels to be changed ('relabel')
|
||
1.9.0.0 | * Fix updating of percentage indication
|
||
1.8.0.0 | * Don't update text labels if bar didn't move. This gives around a 20% speed-up in some cases. |
||
1.7.0.0 | * Add ability to set a bar into "busy" mode where it bounces back and forth |
||
1.6.0.0 | This update should hopefully fix some of the long-standing graphical glitches when moving or resizing the window. Thanks to Igor for testing this! |
||
1.5.0.0 | * Don't grab focus unless currently hidden |
||
1.4.0.0 | * Add ability to cancel using return flag or callback function
|
||
1.3.0.0 | Fix highlight markers at 10% intervals (were wrong way round)
|
||
1.2.0.0 | 2010-05-12: Significant (~20%) speed improvement |
||
1.0.0.0 |