如果我逐步使用调试器,为什么以下工作完全正常,但在自己运行时在第二次运行时产生错误?
for i = 1:2
clear f;
cftool; //Call fitting toolbox GUI
drawnow;
f = findall(0,'Type','Figure');
waitfor(f(1));
end
编辑:在waitfor(f(1))解决问题之后引入暂停(0.1),但在概念上对我没什么影响,循环应该在waitfor之后停止,不应该吗?
答案 0 :(得分:0)
以下情况如何?
for i = 1:2
if exist('f','var')==1
clear f;
end
cftool; //Call fitting toolbox GUI
drawnow;
f = findall(0,'Type','Figure');
waitfor(f(1));
end