关于这个答案:https://stackoverflow.com/a/8988568/1357553,关于如何将命令行参数传递给Matlab编译器生成的EXE,我想知道如何在所有计算后接收函数返回的结果
答案 0 :(得分:1)
我可以看到3种方法:
将结果保存到文件中。
Print使用fprintf(1, ...)
或fprintf(2, ...)
将结果发送到stdout或stderr。
Return an exit code与exit(code)
。如果您只想返回一个整数,这可能会有效。
解决方案2和3可能只适用于Linux。 This website有更多关于将数据传入和传出命令行的信息。我不确定这是否也适用于编译代码,我没有Matlab编译器。它取决于您想要返回的数据类型。对于比简单数字更复杂的事情,解决方案1可能是最好的方法。