Matlab编译器可执行返回参数

时间:2013-10-10 17:46:26

标签: matlab command-line-arguments matlab-compiler

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

1 个答案:

答案 0 :(得分:1)

我可以看到3种方法:

  1. 将结果保存到文件中。

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

  3. Return an exit codeexit(code)。如果您只想返回一个整数,这可能会有效。

  4. 解决方案2和3可能只适用于Linux。 This website有更多关于将数据传入和传出命令行的信息。我不确定这是否也适用于编译代码,我没有Matlab编译器。它取决于您想要返回的数据类型。对于比简单数字更复杂的事情,解决方案1可能是最好的方法。