MATLAB如何给程序添加进度条-waitbar进度条控件

信息来自中文官网

waitbar

创建或更新等待条对话框

语法

f = waitbar(x,msg)
f = waitbar(x,msg,Name,Value)
waitbar(x)
waitbar(x,f)%更新数值
waitbar(x,f,msg)

参数

  • f, 创建进度条返回的句柄
  • x, 进度值,范围0-1
  • msg, 显示信息

更多信息请查看中文官网原帖。

我的实例

        f = waitbar(0,'Loading...','Name','数据读取...',...
            'CreateCancelBtn','setappdata(gcbf,''canceling'',1)');

        setappdata(f,'canceling',0);
        formatSpec = 'The current excel is: %d/%d';
        %提取excel列表数据并储存
        for i = 1:lengthXlsx
           %--------进度条------------
            if getappdata(f,'canceling')
                break
            end
            waitbar(i/lengthXlsx,f,sprintf(formatSpec,i,lengthXlsx));
           %-------------------------          
            dataList{i,1} = readExcelData([pathExcel,'\',excelList{i}]);
        end
        
        delete(f);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容