Я использую файл trans.exe
, который при запуске запрашивает файл параметров (= input). Если я запускаю trans.exe
с помощью Matlab, то как я могу напрямую передать файл параметров внутри программы без запроса Matlab вводить его вручную каждый раз при запуске trans.exe
?
Как избежать ручного ввода входного файла, когда файл .exe запускается из Matlab?
Ответы (2)
Если ваш исполняемый файл не имеет возможности принимать параметры командной строки, то ваш единственный вариант — вызвать вызов, который направляет данные на стандартный ввод вашего исполняемого файла (в Linux это будет что-то вроде !echo "blah blah blah" | my_executable
). Однако я не знаю, работает ли этот метод в Matlab.
person
Oliver Charlesworth
schedule
09.10.2010
system('"C:\path_name\trans.exe" < "C:\path_name\input_trans_parameter_file.txt"');
Следующая командная строка, используемая в приведенной выше функции system
, напрямую использует имя входного файла, хранящегося в input_trans_parameter_file.txt
.
‹ "C:\path_name\input_trans_parameter_file.txt"
person
Community
schedule
10.10.2010