当从Matlab运行.exe文件时,如何避免手动输入输入文件?

时间:2010-10-09 00:11:16

标签: matlab input executable

我正在使用trans.exe文件,该文件在运行时要求输入参数(=输入)文件。如果我使用Matlab运行trans.exe,那么我怎样才能直接在程序中提供参数文件而不会被Matlab提示每次运行trans.exe时手动输入?

2 个答案:

答案 0 :(得分:1)

如果你的可执行文件没有能力接受命令行参数,那么你唯一的选择是调用一个调用来管理你的可执行文件的stdin(在Linux下,这就像{{1} })。不过,我不知道这项技术是否适用于Matlab。

答案 1 :(得分:0)

system('"C:\path_name\trans.exe" < "C:\path_name\input_trans_parameter_file.txt"');

以上system函数中使用的以下命令行直接使用input_trans_parameter_file.txt中存储的输入文件的名称。

<强>&LT; “C:\ path_name \ input_trans_parameter_file.txt”