possible to use the terminal command in matlab script?
조회 수: 14 (최근 30일)
이전 댓글 표시
Dear Experts
I am working with matlab2020b installed on linux.
I have another comand using terminal.
Is it possible to use the terminal command in script of matlab2020b.
It will save my time.
Thank you.
댓글 수: 0
채택된 답변
Ameer Hamza
2020년 12월 1일
You can use system(): https://www.mathworks.com/help/matlab/ref/system.html. However, note that it does not use the same $PATH variable as your default shell. You will need to use setenv() to add another directory to $PATH variable.
추가 답변 (1개)
Walter Roberson
2020년 12월 1일
You can use I/O redirection.
However, if you need two-way interaction then you need a pipe. There is a popen() in the File Exchange, but it is only for undirectional I/O . So you would have to do something like create a named pipe and read and write from it.
Note: every time you switch between reading and writing on a single file descriptor, you need to fseek(). Even if you tell fseek() to move 0 bytes relative to the current position, that is enough: the fseek() is needed to set up the I/O buffers properly.
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!