Matlab 编译器可执行返回参数

Posted

技术标签:

【中文标题】Matlab 编译器可执行返回参数【英文标题】:Matlab compiler executable return argument 【发布时间】:2013-10-10 17:46:26 【问题描述】:

按照这个答案:https://***.com/a/8988568/1357553,关于如何将命令行参数传递给 Matlab 编译器生成的 EXE,我想知道如何在所有计算后接收函数返回的结果

【问题讨论】:

【参考方案1】:

我可以看到 3 种方法:

    将结果保存到文件中。

    Print 使用fprintf(1, ...)fprintf(2, ...) 将结果发送到终端,发送到stdout 或stderr。

    Return an exit code 和 exit(code)。如果您只想返回一个整数,这可能会起作用。

解决方案 2 和 3 可能仅适用于 linux。 This website 有更多关于将数据传入和传出命令行的信息。我不确定这是否也适用于编译代码,我没有 Matlab 编译器。这在一定程度上取决于您要返回的数据类型。对于比简单数字更复杂的任何事物,解决方案 1 可能是最好的方法。

【讨论】:

以上是关于Matlab 编译器可执行返回参数的主要内容,如果未能解决你的问题,请参考以下文章

Matlab调用可执行程序传递参数以及接收输出

Matlab调用可执行程序传递参数以及接收输出

simulink matlab独立可执行文件无法获得输出

MATLAB函数function定义函数

MATLAB函数function定义函数

JAVA 方法