- 积分
- 0
- 注册时间
- 2007-3-30
- 仿真币
-
- 最后登录
- 1970-1-1
|
下面是waitbar代码
hw = waitbar(0,'Please wait...');
set(hw,'doublebuffer','on'); for i=1:100,
if i>=90
waitbar(i/100,hw,'快完成了...')
pause(0.05);
else
str=['当前已完成',num2str(i),'%...'];
waitbar(i/100,hw,str);
pause(0.05);
end
end
我现在想在中间加我的仿真模型,sim(mymodel);要求显示出仿真进度(模型仿真完大概90s),现在我如果把sim(mymodel)放在后面那么进度条跑完了在开始仿真,如果放在前面,那么是仿真已经完了 他再跑进度条,参考帮助 说是
h = waitbar(0,'Please wait...');
for i=1:100,
% computation here %
waitbar(i/100,h)
end
close(h)
但是如果sim(mymodel)放在那里的话,过了5分钟后,进度条才显示说才完成了3%,汗哦~~~~~~~
到底该把sim(mymodel)这话放在哪里哦 |
|