Matlab进度条使用方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Hydro_Fluoric/article/details/102726535

为什么使用Matlab进度条

作为Matlab的重度使用者,不可避免地需要进行大容量数据处理、多仿真结果对比分析以及复杂算法执行过程监测等。通常而言,数据处理需要耗时几分钟至数小时不等,如果能够采用一种可预测程序执行进度及剩余时间的方法,将大大提高工作效率。
1
2

进度条函数介绍

进度条插入包含四个部分:
初始化部分

Wait_Title = waitbar(0,'Program Initializing ...')

数据更新部分

Display_Data = num2str(roundn(i/size(Time,1)*100,-1))
                     % Calculate percentage
Display_Str = ['Computation Progress: ',Display_Data,'%'] 
                     % Show Calculate State

进度动态显示部分

 waitbar(i/size(Time,1),Wait_Title,Display_Str)
                     % Progress bar dynamic display   

进度条窗口关闭

close(Wait_Title);   % Close Progress bar window

代码演示

  1. 基本进度条函数
    3
    执行效果
    程序初始化
    4
    数据运算中
    5
    运算完成
    6
  2. 带计时进度条函数
    主函数
    7
    时间转换函数
    8
    时间显示函数
    在这里插入图片描述
    执行效果
    在这里插入图片描述
  3. 带剩余时间进度条函数
    主函数
    在这里插入图片描述
    注:时间转换和显示函数同前!
    执行效果
    在这里插入图片描述

总结

通过以上代码演示效果可以直观看出使用进度条带来的优越性。
本作者水平有限,恳请批评指正!

猜你喜欢

转载自blog.csdn.net/Hydro_Fluoric/article/details/102726535