如何在MATLAB中运行带有各种输入文件和一个输出文件的.exe文件

时间:2013-10-22 12:28:52

标签: matlab

我有一个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的值不为零。

如何纠正这个问题?

1 个答案:

答案 0 :(得分:3)

尝试运行

[status,cmdout] = system('abc.exe p.txt q.txt r.txt z.txt')

并告诉我们statuscmdout的结果值。也许cmdout会给出一些有用的错误消息。可能出错的一些问题是abc.exe不在路径中,或者没有设置某些环境参数。