我有一个abc.exe文件,它使用3个输入文本文件,例如p.txt q.txt和r.txt,并生成z.txt作为输出文件。
这在Linux中运行良好,但如何在MATLAB中完成。我用系统命令运行它:
status = system('abc.exe p.txt q.txt r.txt z.txt')
和
status = system('abc.exe ' 'p.txt ' 'q.txt ' 'r.txt ' 'z.txt')
在这两种情况下,它都不会生成z.txt,并且status的值不为零。
如何纠正这个问题?
答案 0 :(得分:3)
尝试运行
[status,cmdout] = system('abc.exe p.txt q.txt r.txt z.txt')
并告诉我们status
和cmdout
的结果值。也许cmdout
会给出一些有用的错误消息。可能出错的一些问题是abc.exe
不在路径中,或者没有设置某些环境参数。