Matlab应用程序,打开图和Matlab GUI不会关闭

60视图(30天)
我想使用Matlab应用程序的能力。我有一个应用程序运行良好。当它完成后,点击某女士在角落里关闭它,它给了我这个错误:
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
错误使用@ (hObject, eventdata) machineControlGui (controlPanel_CloseRequestFcn, hObject、eventdata guidata (hObject))没有足够的输入参数。
错误在appinstall.internal.stopapp(第7行)函数宏指令(obj.ExistCloseFcn);
当评估图CloseRequestFcn时发生错误
< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <
在它自己的应用程序运行良好,将关闭没有麻烦如果不是应用程序选项卡下运行,但运行它作为一个“应用程序”会导致错误和它不会关闭,我无法关闭Matlab除非我杀了任务管理器的使用过程。
我用应用程序来控制仪器和数据。这是不少长函数在单独的文件中。我已经下载了另一个应用程序和安装没有这个问题。所有的应用程序功能都包含在一个m文件而不是我的,这是在几个文件中,文本文件和excel文件。我不能关闭它....

接受的答案

肖恩·德Wolski
肖恩·德Wolski 2013年3月26日
编辑:肖恩·德Wolski 2013年3月26日
R2012b这是一个错误的引导gui包含自定义请求的功能。
你可以升级到13,或删除 CloseRequestFcn 把这段代码 DeleteFcn
4评论
肖恩·德Wolski
肖恩·德Wolski 2013年3月27日
我不知道,我还没有看到代码。有没有可能这段代码没有运行直到现在?
如果你做的事:
dbstop如果错误
在故障线路运行和停止,行代码是什么?

登录置评。

更多的答案(3)

阿玛P
阿玛P 2018年9月25日
2015以上的用户:
集(0,“ShowHiddenHandles”,“上”)
删除(get (0,“孩子”))

迈克
迈克 2013年3月27日
编辑:迈克 2013年3月27日
我认为这是倪软件。我有另一个使用2013机器运行很好,但它有一个文件叫做NI-USI2.0.0.4901加载,这是失踪的机器错误。它调用通用存储接口(USI),虽然我看不到存储必须做什么,但可能没有正确安装。这是Matlab代码:
countPort = 1:10;
端口= [“COM”num2str (countPort)];
试一试
% OPSens =串行(港口);
OPSens =签证(“倪”、港口);<第一个错误在这里. .RSCNAME
得到(OPSens);
集(OPSens,“超时”5);
% OPSens。《终结者》= 10;%换行(低频)字符(ASCII十六进制< 0 x0a >)
fopen (OPSens);
serialUnitID =查询(OPSens,“系统:印度尼西亚的?”);
%如果错误(lastwarn);% serialUnitID = = [];
如果isempty (serialUnitID);
错误(“COM端口技巧是吗?”);
其他的
comPortGold = 1;
useThisComPort =端口;
打破;
结束
犯错
%试一试不同的端口。
文件关闭(OPSens);
lastwarn ();%重置警告消息
结束
结束

迈克
迈克 2013年4月1日
出于什么原因,突然签证司机和Matlab交互不与USB接口和对象是不开放,所以它不能“关闭”空对象。不知怎么的我能够得到2机器星期五开始的行为。1的回归,而不是工作。国家仪器软件工作正常,测试端口,通过Matlab不工作只是打开它。
2的评论
迈克
迈克 2013年4月3日
我做了一个新问题。没有一个输入。将打开一个服务请求。

登录置评。

类别

找到更多的在故障诊断仪器控制工具箱帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!