
私はmatlabを学んでいて、emacsを使って.mファイルを編集しています。
matlab
Emacsで実行されているプログラムを呼び出す方法はありますか?
答え1
.m
MATLABを標準入力に入力して、ファイルにフルルック音を出すことができます。 Emacsの用語で言うと、次のようになります。
M-! matlab < foo.m
しかし、代わりにOctaveの使用を検討することもできます。 Emacsと同様に、GNU Octaveは無料なので、2つを一緒に使用する方法について無料ではなくMatlabを使用する場合よりも多くの情報を見つけることができます.今オクターブは言った。たくさんこれ同じMatlab言語として、あなたの目的を完全に置き換えることができます。
Octaveを使用することで得られる利点の1つは、最近のEmacsenの知識です。Octaveをサブプロセスとして実行する方法。これにより、インタラクティブなコマンドを入力してフィードバックを受け取るウィンドウを持つことができます。これは、より複雑なファイルを開発するときに非常に便利です.m
。
MATLABとは異なり、Octaveも適切なUnixyスクリプト言語のように動作する方法を学びます。。これにより、上記のEmacsコマンドを次のように短縮できます。
M-! ./foo.m
答え2
使用MATLAB メインモードまたはオクターブモード。
どちらもMATLABコマンドを入力して結果を返すだけでなく、テキスト領域、完全な関数定義、またはファイル全体を実行中のMATLABプロセスに送信できるインタラクティブバッファを提供します。