matlabのGUIコマンドウィンドウで正しく実行され、複数のサブディレクトリを作成し、いくつかのデータをこれらのサブディレクトリに出力するmatlabスクリプトxxx.mがあります。
GUIなしでbashコマンドラインからMatlabをロードするときは、次のようにbashコマンドラインからスクリプトを呼び出そうとします。
$ matlab -nodisplay -nodesktop -r "run xxx.m"
スクリプトが実行されているように見えますが、実際の出力を生成せずにスクリプト出力に必要な出力ディレクトリのみを生成し、Matlab GUIコマンドウィンドウでスクリプトを実行したときに存在しないスクリプトのさまざまなエラーにフラグを立てます。
この問題はパスまたは環境変数の設定に関連していますか?
(私は基本的なbashスクリプトに非常に慣れているので、あらかじめ作成されたmatlab.mスクリプトをbashでシームレスに実行できることを望みました。)
答え1
編集:以前の回答を削除しました。私はあなたの質問を誤解しました。
現在発生している問題を再現する問題のスクリプトの簡単なバージョンを公開したのに役立ちます。私はあなたが説明するのと同じように端末でMatlabを使用しています(ディレクトリの作成と書き込みなど)。