automatic execution of external program
이전 댓글 표시
Hi to everybody! I need to execute an external program (like a.exe) via matlab. Specifically, I need to change the folder in a cmd.exe window, execute the program a.exe and do the following input (these are do via successfully iteration and not via command line when the program is launched): - a number (return command); - the input file path (return command); - the input file (return command). I need to do this automatically because I need to execute the program hundred or thousand times with different inputs. Furthermore, I need to transfer the information produced in the cmd window in matlab command window because, in the case of some errors occurs, the program prints this in the cmd window.
If I don't do this, how I can do it via an external file, like .bat file?
thanks to everybody
답변 (2개)
Image Analyst
2015년 3월 29일
1 개 추천
See attached demo (which launches Photoshop) that you can modify as needed.
댓글 수: 4
simone battistutta
2015년 3월 30일
Image Analyst
2015년 3월 30일
"doesn't work" is SO descriptive. ;-)
Do you want any more help?
OK, how about your MATLAB program writes the data out to a .mat file? Then instead of getting the return value from the command line in subsequent runs, you simply read it from a .mat file.
simone battistutta
2015년 3월 31일
Image Analyst
2015년 3월 31일
Why can't your program just read in the text file(s) that are created? That should work.
Geoff Hayes
2015년 3월 29일
0 개 추천
댓글 수: 4
Geoff Hayes
2015년 3월 29일
Simone's answer moved here
thanks for the quickly answer, but this don't solve my problem also with option '-echo' because it needs always the user interaction for the input and I need something of automatic.
Geoff Hayes
2015년 3월 29일
Simone - you may have to describe in more detail what you are attempting to do with respect to the user interaction.
simone battistutta
2015년 3월 30일
Geoff Hayes
2015년 3월 31일
Simone - please given an example of how the program asks me a number and wait for the return command. How will you know that the program is asking (and so waiting) for a response>
카테고리
도움말 센터 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!