Matlab system()运行C ++ Executable

时间:2015-11-27 21:35:20

标签: c++ matlab system executable

我在使用Matlab运行可执行文件时遇到了一些麻烦。基本上,我有一个C ++代码,可以进行一些计算并将这些计算输出到文本文件中;然后,Matlab读取这些文本文件并使用计算来绘制图形和内容。

我一直在尝试让Matlab运行C ++ exe文件,这样当运行它时,输出文件会自动生成,Matlab可以开始执行它的工作。这只是允许用户更快地运行程序。我正在使用system()命令,如此:

    system('MyCppProgram.exe');

然而,当我运行它时,虽然所有内容都编译完成,但CPP并没有输出任何内容,我甚至还找回了“ans = -1”的内容,我不知道这意味着什么。

非常感谢任何帮助。谢谢!

更新:测试命令的结果。

[status, cmdout] = system('MyCppProgram.exe', '-echo');

status = -1

cmdout = ''

0 个答案:

没有答案