コマンドラインのMatlab(リモートのubuntu Linuxワークステーション)を使用していて、スクリプトを実行しようとしています。私が走ったときコマンドラインのmatlabスクリプトコールで未定義の変数/クラスエラーが発生する
は:
matlab -nodesktop -nosplash -r "my_script.m"
をMATLABが開いてくれ
Undefined variable "my_script" or class "my_script.m"
を示すエラーメッセージを与えるだろう、私は同様の問題を持つユーザーとのstackoverflow上のスレッドを見つけました: Matlab: Running an m-file from command-line
しかし、私は提案された構文を実装しようとしました:
matlab -nodesktop -nosplash -r "run('my_script.m');"
私は今
Unexpected MATLAB expression.
Error in run (line 96)
evalin('caller', [script ';'])
が、私はめったにMATLABを使用し、さらにめったにワット/ OAのGUIそう、私はオンラインからの情報を使用して構文を修正するために、成功せずにしようとしてきた、構文エラーを取得しますメッセージボード。
ほとんどの場合、my_script.mはMatlabのパスにないため、見つからない可能性があります。スクリプトを実行する前に、あなたのパスに追加してください。 –
オープンmatlabセッションでpwdを使って確認しました。作業ディレクトリはどこにmy_script.mがあるのですか – Max