matlab 程序运算中实现进度条监测 每百分之十显示进度变化
用一个简单的实例,演示从1累加到N的过程,实现进度条监测
clc;clear;
% 演示 从1加到N的求和过程
tic % 开始计时
N= 100;
result = 0 ;
f = waitbar(0,'处理中'); %
pause(1); % 暂停1s
for i = 1:N
temp = 100*i/N;
% 进度条 10的倍数显示进度
if mod(temp,10)==0
str = ['计算中...',num2str(temp),'%']; % 要显示的字符串
waitbar(i/N,f,str);
pause(1); % 暂停1s
end
result = result + i;
end
close(f);
toc; % 开始计时
disp(result);