matlab gui变得反应迟钝或部分关闭

时间:2013-03-18 10:21:52

标签: matlab user-interface

我目前正在研究一个matlab gui,经过一些初学者的数据处理问题,我对结果非常满意。

只有一次打嗝:每当程序运行完毕,gui就会没有响应,按钮和文本元素消失,我只能看到背景。

我彻底扫描了这些功能以便全部关闭;陈述等等,但那里什么都没有。

如何向gui返回'clean'以便我可以输入更多数据?我是否需要将gui置于一个恒定的while循环中?

最好的祝福 克里斯

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

将控件的属性修改为可中断:

set(handles.figure, 'Interruptible','on');

根据按下确定的组合键创建回调函数。

set(KeyPressFcn, @resume_fcn);

创建一个解决问题的回调函数。

function resume_fcn()
  if eventdata.Key = ...
    exit; 
  end
end

但是,数据的一致性可能会丢失。如果您不想返回'清洁'到gui,你可以输入:

delete(get(0,'Children'))