Running command prompt via MATLAB Linux

조회 수: 6 (최근 30일)
Phat Pumchawsaun
Phat Pumchawsaun 2018년 1월 10일
답변: Harish Ramachandran 2018년 1월 17일
Hi,
I have a compiler needed to run on MATLAB environment with command prompt of Linux system and I write the code as following;
cmdstr = sprintf('filecompiler')
eval(cmdstr)
However, the is an error as below;
/bin/bash: filecompiler: command not found
I don't know what is it or is it related to location of bash file? Also, my compliler is in the location of /home/nameuser/Desktop and I have set the location of symbolic links in /usr/local/bin/
Thanks Phat
  댓글 수: 1
Jan
Jan 2018년 1월 10일
The question is not clear yet.
cmdstr = sprintf('filecompiler')
is the same as
cmdstr = 'filecompiler'
Using this as input to eval tries to access this string as a variable or function. It is not clear why this could cause the posted error, because "/bin/bash" is out of reach when using these commands. Do you mean
system('filecompiler')
? If so, what does "compiler needed to run on MATLAB environment" exactly mean?
What about:
system('/home/nameuser/Desktop/filecompiler')
?

댓글을 달려면 로그인하십시오.

답변 (1개)

Harish Ramachandran
Harish Ramachandran 2018년 1월 17일
As Jan suggested, I would suggest you to use the system command which executes operating system command and return output. Thank you Jan Simon!
system('path/filecompiler');

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by