2016-12-17 6 views
0

Matlabでオペレーティングシステムコマンドを実行します。 デスクトップ上に 'test.tex'と呼ばれるラテックスファイルがあります。端末に 'pdflatex test.tex 'と入力すると、コマンドが実行されます。 Matlabにsystem(pdflatex test.tex)と入力すると、 /bin/bash: pdflatex: command not found. なぜ機能しませんか?入力した場合、 system(open test.tex)このコマンドが機能します。 startup.mにこの行を追加することMatlabのシステムコマンドが機能しません

+0

感嘆符を使ってみましたか? https://www.mathworks.com/help/matlab/matlab_external/run-external-commands-scripts-and-programs.html – sebasaenz

+0

はい、動作しません – Peter123123

+0

私はMac btwを使用しています – Peter123123

答えて

0

をそれが最終的に働きました。私はstartup.mファイルに以下を追加しなければならなかった

setenv('PATH', [getenv('PATH') ':/usr/local/texlive/2015/bin/x86_64-darwin']); 
setenv('PATH', [getenv('PATH') ':insert place where your file is stored']); 
関連する問題