Responding to multiple DOS prompt questions from MATLAB command
조회 수: 2 (최근 30일)
이전 댓글 표시
I am working on an optimization problem where I need to run a third party command prompt based software from MATLAB. This software does not take input directly while calling it like:
eval('!Hydmes.exe filename Username')
Instead, two inputs (filename, username) are required to provide one after another after the program is run.
I found a similar question here , but since I have two inputs I couldn't figure out how to solve this problem. Hence, currently I am stuck at MATLAB running this program and waiting for manual input of the filename and username. I am using Matlab2014b.
댓글 수: 0
채택된 답변
Walter Roberson
2015년 5월 29일
tfilename = tempname;
fid = fopen(tfilename, 'wt');
fprintf(fid, '%s\n', filename);
fprintf(fid, '%s\n', Username);
fclose(fid);
system(sprintf('"%s" < "%s", 'Hydmes.exe', tfilename));
delete(tfilename);
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Java Package Integration에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!