Sending DOS command to execute Matlab Function and getting the output back to DOS
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello,
I need to have a command be sent via DOS to execute a script/function. I'm already able to do this and it opens Matlab and shows the result of the function through the Matlab Command Window. I was wondering if there was a way to display the output in DOS command prompt?
thank you and I'd greatly appreciate the help.
댓글 수: 2
Geoff Hayes
2014년 9월 30일
Michel - is it just that you want to view the output (out of curiosity) or do you want to use the output in some way?
The data can be written to a log file and you can periodically view the contents of that file (from another CMD window) using the type command followed by the log file name.
A nicer alternative would be to use a command similar to the UNIX tail -f filename which writes to the window the tail end of the file (and continually does so). There are Windows equivalents to this function...perhaps you can try one of these (unless you already have one).
답변 (1개)
Alberto
2014년 10월 1일
You have the command 'dos' so u can interpret some DOS command line, and catch the result of it. I extracted a few lines in the help of Matlab:
dos command
status = dos('command')
[status,result] = dos('command')
[status,result] = dos('command','-echo')
As an example:
[s, w] = dos('dir');
Is is what you needed? Good Luck
댓글 수: 2
Alberto
2014년 10월 3일
With the instruction dos('dir') you can extract all files you have. Later, you can select which of them to use according to your own criteria. The selection can be done using regular expressions.
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!