2012-04-20 12 views
9

MacコマンドラインからMatlabコマンドを実行することはできますか?コマンドラインからMatlabを実行するには?

+2

私はMacを持っていませんが、 'matlab -nodesktop'を試しましたか? – laxxy

+0

私はそれを試しましたが、コマンドラインは "matlab"コマンドを認識しません –

+1

私の推測では、完全なパスを指定する必要があります。 – PearsonArtPhoto

答えて

13

matlabスクリプトは、MATLABアプリバンドルのbinサブディレクトリにあります。あなたのパス上のこのbinディレクトリをしたい場合は、(あなただけmatlabmexなどを実行できるように)

/Applications/MATLAB_R2012a_Student.app/bin/matlab 

編集したり、新しいテキストファイルを作成します。私のマシンでは、これは私がそうのようにそれを実行できることを意味します次の行で自分のホームディレクトリの最上位に.bash_profile呼ば:

export PATH=/Applications/MATLAB_R2012a_Student.app/bin:$PATH 

は、あなたの実際のMATLABアプリケーションバンドルの名前で「MATLAB_R2012a_Student」の部分を交換します。これは現在開かれている端末では有効になりませんが、新しく開かれた端末は適切に動作するはずです。

+0

私は同じ方法を使用し、それは動作します。しかし、以前のバージョンのMATLABをそのまま使用したいのであれば、両方のマシンで実行したいのですか?両方のパスを追加できますか? – Nicholas

+1

MATLABの各バージョンのコマンドに同じ名前が付いているため、両方のパスを追加することは役に立ちません。コンピュータはマインドリーダーではないため、リスト内の最初のものだけを選択します。代わりに、 'alias matlab2012 ="/Applications/MATLAB_R2012.app/bin/matlab'のようなシェルエイリアスを作成して、 'matlab2012'を実行すると特定のバージョンを実行できます。シェルを起動するたびにエイリアスが設定されていることを確認する '〜/ .bashrc'ファイル – kwatford

+0

ありがとう、私はそれを使用できるかどうかわからなかった – Nicholas

0

hereのように、MATLAB実行可能ファイルへのフルパスが必要です。-rオプションを使用すると、起動するMATLABでコマンドを実行できます。

関連する問題