1

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

如何纠正这个?

4

1 回答 1

3

尝试运行

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

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

于 2013-10-22T12:37:11.780 回答