tcshスクリプト内でMatlabスクリプトを呼び出し、プログラムで生成された関数呼び出し(たとえば)を渡したいと思いますfunctionName(varName)
。 Matlab(または他のスクリプト言語)を呼び出してコマンドを渡す方法はありますか?
これまでは動作しないのは次のとおりです。
matlab && echo 'plotify($varName)' && echo 'exit'
これはMatlabを起動してMatlabを終了した後にエコーされます。
答え1
matlab
-r
私は次のコマンドラインオプションがあると思います。氏名実装する。
したがって、あなたはできることが必要です
matlab -r "plotify($varName)"
これは、MatLabが実際にplotify()
それが何であるかを知っており、シェル変数に合理的なデータを提供すると仮定します$varName
。
注:MatLabで役に立つ作業をしてから20年が経ちました。また、私はtcsh
ユーザーではありません。
注文、
matlab && echo 'plotify($varName)' && echo 'exit'
を開始しmatlab
て終了するのを待ってからエラーなしで終了した場合は、これら2つのステートメントを実行してくださいecho
。