你能在GUI中结束一个MATLAB程序吗?

你能在GUI中结束一个MATLAB程序吗?,matlab,Matlab,我有一个程序,我正在运行,使用视频和唯一的方法来停止itright现在一旦开始是按下Ctl+C 我的文件包含一个GUI,该GUI显示实时视频提要,然后在同一GUI中显示该提要的过滤版本。我可以通过以下方式向gui添加关闭按钮: uicontrol“字符串”、“关闭”、“回调”、“关闭GCF” 问题是,这只是关闭了窗口…由于代码无休止地循环,窗口会立即弹出 有没有一种方法可以设置关闭按钮,当按下时,它不仅关闭GUI,还可以结束程序 我想出了一个办法……就像我说的,我有一个无止境的循环。我只是改变了

我有一个程序,我正在运行,使用视频和唯一的方法来停止itright现在一旦开始是按下Ctl+C

我的文件包含一个GUI,该GUI显示实时视频提要,然后在同一GUI中显示该提要的过滤版本。我可以通过以下方式向gui添加关闭按钮:

uicontrol“字符串”、“关闭”、“回调”、“关闭GCF”

问题是,这只是关闭了窗口…由于代码无休止地循环,窗口会立即弹出

有没有一种方法可以设置关闭按钮,当按下时,它不仅关闭GUI,还可以结束程序


我想出了一个办法……就像我说的,我有一个无止境的循环。我只是改变了无止境的循环,所以我没有从1:inf触发任何东西,而是让它触发了一个变量,我为closeeg调用了clforcloseg。而我在该函数内设置的Close~=1:uicontrol“字符串”、“关闭”、“回调”、“CL=1;”-布莱恩10月29日22:39


我很确定你这样做是唯一的好方法。CTRL-C在Windows上也是一种攻击,因为它不像UNIX那样处理信号。

您的视频是如何播放的?你自己在制作动画吗?如果是这样的话,你是在用定时器还是在用暂停语句循环?我想出了一个方法来做……正如我说的,我有一个无止境的循环。我只是改变了无止境的循环,所以我没有从1:inf触发任何东西,而是让它触发了一个变量,我为closeeg调用了clforcloseg。而我在该函数内设置的Close~=1:uicontrol'String','Close','Callback','CL=1;';