【发布时间】:2013-10-10 17:46:26
【问题描述】:
按照这个答案:https://stackoverflow.com/a/8988568/1357553,关于如何将命令行参数传递给 Matlab 编译器生成的 EXE,我想知道如何在所有计算后接收函数返回的结果
【问题讨论】:
标签: matlab command-line-arguments matlab-compiler
按照这个答案:https://stackoverflow.com/a/8988568/1357553,关于如何将命令行参数传递给 Matlab 编译器生成的 EXE,我想知道如何在所有计算后接收函数返回的结果
【问题讨论】:
标签: matlab command-line-arguments matlab-compiler
我可以看到 3 种方法:
将结果保存到文件中。
Print 使用fprintf(1, ...) 或fprintf(2, ...) 将结果发送到终端,发送到stdout 或stderr。
Return an exit code 和 exit(code)。如果您只想返回一个整数,这可能会起作用。
解决方案 2 和 3 可能仅适用于 linux。 This website 有更多关于将数据传入和传出命令行的信息。我不确定这是否也适用于编译代码,我没有 Matlab 编译器。这在一定程度上取决于您要返回的数据类型。对于比简单数字更复杂的任何事物,解决方案 1 可能是最好的方法。
【讨论】: