possible to use the terminal command in matlab script?
13 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Ameer Hamza
on 1 Dec 2020
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.
More Answers (1)
Walter Roberson
on 1 Dec 2020
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 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!