我在使用Matlab运行可执行文件时遇到了一些麻烦。基本上,我有一个C ++代码,可以进行一些计算并将这些计算输出到文本文件中;然后,Matlab读取这些文本文件并使用计算来绘制图形和内容。
我一直在尝试让Matlab运行C ++ exe文件,这样当运行它时,输出文件会自动生成,Matlab可以开始执行它的工作。这只是允许用户更快地运行程序。我正在使用system()命令,如此:
system('MyCppProgram.exe');
然而,当我运行它时,虽然所有内容都编译完成,但CPP并没有输出任何内容,我甚至还找回了“ans = -1”的内容,我不知道这意味着什么。
非常感谢任何帮助。谢谢!
更新:测试命令的结果。
[status, cmdout] = system('MyCppProgram.exe', '-echo');
status = -1
cmdout = ''