我怎么能有一个MCC-compiled应用程序返回一个特定的退出代码?
9的观点(30天)
显示旧的评论
你好,
我想使用一个MATLAB编译应用程序(. exe)作为工具,从另一个应用程序调用。这是一个简单的编译函数(单m文件),而不是应用程序的GUI。所以没有回调函数如yourApp_OutputFcn (hObject、eventdata处理),我相信。
我如何设置退出代码与生成的. exe应用程序在MATLAB脚本,这样我就可以与调用应用程序使用此退出代码(例如,信号通过退出代码成功/失败)?
可以编译后的MATLAB函数的输出参数之一是用作退出代码吗?世纪挑战集团如何设置应用程序的退出代码生成?
谢谢你的帮助,丹尼尔
0评论
答案(2)
图像分析
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永远不会被设置,这可能会导致第二个错误关于你的函数没有返回值。