前言
记录些实现此程序其他所需的功能所使用的组件以及函数之类的。留档下
1.添加进度条
https://ww2.mathworks.cn/help/matlab/ref/uiprogressdlg.html
d = uiprogressdlg(app.UIFigure,'Title','处理进程','Message', '开始预处理','Indeterminate','on');
app.ProcessParameters=1;
d.Message=ProgressBarMessageJudgement(app,app.ProcessParameters);
中间利用一个判断函数,改变下显示内容
function Message= ProgressBarMessageJudgement(~,ProcessParameters)
switch ProcessParameters
case 1
Message = sprintf("正在统一坐标系");
case 2
Message = sprintf("正在导入点云");
case 3
Message = sprintf("正在点云裁剪");
case 4
Message = sprintf("正在立面分离");
end
结果图: