tcshからMatlabにコマンドを渡すには?

tcshからMatlabにコマンドを渡すには?

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

おすすめ記事