emacs内からmatlabのコマンドウィンドウを使用するにはどうすればよいですか?


2

Emacs内からmatlabのコマンドウィンドウを使用しようとしています。

次の図にM-!示すように、シェルコマンドのプロンプトを取得するために入力してからを入力しmatlab、予想どおりMatlabのコマンドウィンドウをemacs内で開きました。

代替テキスト

問題は、コマンドを入力しようとしても何も起こらないことです。具体的には、入力した内容がそこに表示されます(図では、「demo」と入力したことがわかります)が、returnキーを押しても期待どおりに動作しません。コマンドを実行する代わりに、プロンプトは次の行に進みます。

友達にこのコマンド(M-!matlab)を教えてみたところ、彼は試してみて、自分のコンピューター(私のようなMacとAquamacs)で動作しました。つまり、Emacs内からMatlabを使用できるようになりました。

コンピューターで動作しないのはなぜですか?オフにするオプションなどがありますか?

回答:


3

DOSスタイルのラインエンドを使用していると思いますが、Macスタイルのものが必要です。Mx RET pを使用して変更してみてください

MATLAB / Emacs統合プロジェクトは、Emacs内でMATLABを実行するより良い方法です。


Florian、Mxは通常、RETではなくコマンドの名前が続きます。Mx RETと入力すると、「コマンド名が指定されていません」と表示されます。また、AquamacsはMac専用に構築されているため、Windowsから何かを呼び出す理由が本当にわかりません(DOSと書かれていることがわかりますが、matlabコマンドウィンドウが開いていなくてもそこにあります-多分それは何かを意味しますそれ以外の場合、しかし私は間違っているかもしれません)。私はすでにAquamacsに付属のMATLABモードを使用しています。...それはあなたが言及したものと同じ1であるかもしれないが、それはCVNまたは何か他のものを必要とするので、私も、私は持っていけない上記のいずれかをダウンロードできませんでした
ビビ

申し訳ありませんが、MxではなくCxである必要があります。MacもMatlabも持っていないので、DOSラインエンドの使用が本当にこの問題を引き起こすかどうかは確認できませんが、試してみることです。上matlab-emacs.sourceforge.net/faq.shtml Matlabのスクリプトは、あなたがそれを試してみたい場合はCVSを使用せずに、Matlabのモードをダウンロードしてあります。
フロリアンディーシュ

「Cx RET p」と入力すると、「プロセスからの出力のコーディングシステム」を尋ねられます。そこに何を置けばいいですか?
ビビ

上記の友人は、matlab.elファイルと、.emacsファイルに配置するコマンドを提供してくれました。よくわかりませんが、彼が私にくれたのは、あなたがあなたの答えでも言ったことだと思います。ご協力いただきありがとうございます。
ビビ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.