我怎么能有一个MCC-compiled应用程序返回一个特定的退出代码?

9的观点(30天)
你好,
我想使用一个MATLAB编译应用程序(. exe)作为工具,从另一个应用程序调用。这是一个简单的编译函数(单m文件),而不是应用程序的GUI。所以没有回调函数如yourApp_OutputFcn (hObject、eventdata处理),我相信。
我如何设置退出代码与生成的. exe应用程序在MATLAB脚本,这样我就可以与调用应用程序使用此退出代码(例如,信号通过退出代码成功/失败)?
可以编译后的MATLAB函数的输出参数之一是用作退出代码吗?世纪挑战集团如何设置应用程序的退出代码生成?
谢谢你的帮助,丹尼尔

答案(2)

威廉。史密斯
威廉。史密斯 2018年2月15日
编制Matlab程序自动退出如果主函数返回0,1,如果一个错误发生在这之前。也许这就是你所需要的吗?
1评论
Bogdan Dzyubak
Bogdan Dzyubak 2021年8月5日
如果我抛出一个错误,我做得到的错误代码,但它也创造了一个弹出窗口。知道如何避免这种情况吗?

登录置评。


图像分析
图像分析 2013年1月14日
在输出函数,例如yourApp_OutputFcn(),设置varargout要返回的值。
% - - - - - -从这个函数返回输出到命令行。
函数varargout = yourApp_OutputFcn (hObject eventdata处理)
% varargout细胞数组返回输出参数(见varargout);
% hObject图的句柄
% eventdata保留——MATLAB的未来版本中定义
%处理结构处理和用户数据(见GUIDATA)
varargout {1} = 42;
然后叫你的gui。当它退出时,它将返回无论你在varargout {1}。
4评论
图像分析
图像分析 2021年8月5日
@Bogdan Dzyubak 类()是一个函数,需要你通过它一个变量可以告诉你什么样的变量(类)。你没有通过任何东西,因此错误关于阶级需要输入参数。
同时,你的函数不会设置任何 1所以我不知道为什么你期望1。事实上你的函数将抛出一个错误当它击中类线所以error_code永远不会被设置,这可能会导致第二个错误关于你的函数没有返回值。

登录置评。

类别

找到更多的在应用程序部署帮助中心文件交换

社区寻宝

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

开始狩猎!