2012-03-09 38 views
2

私はmatlabとRの間でいくつかのデータをプロットすることが可能かどうか疑問に思っていました。テキストファイルを生成するスクリプトがmatlabにあります。これから私はmatlabの中からRを開いて、このテキストファイルからデータをプロットしてから、matlabに戻ることができるかどうか疑問に思っていました。例えばmatlabからRでデータをプロットする

、私はパスにあるtest.txtという名前のテキストファイルを、保存する場合は、「E:\」、その後、私の場合になりますRのパスを定義:

pathR = 'C:\Program Files\R\R-2.14.1\bin\R'; 

がそれをですがtest1.R(test.txtと同じディレクトリに保存されている)の下に保存されたRで書かれたスクリプトをmatlabからRで実行することは可能ですか?

答えて

3

File ExchangeのMATLAB R-linkを使用して、Windowsで作業している場合は、MatlabのデータをR、そこでコマンドを実行し、出力を取得します。

1

私はRを使わないので、これは私がやったことではありませんが、system関数を使用してMatlabセッションからRを呼び出すことはできません。このドキュメントおよび関連する方法については、製品ドキュメントのRun External Commands, Scripts, and Programsを参照してください。

プラットフォーム固有の特徴があります。返されるものに少し苦労しなければならない場合があります(ただし、Rには、副作用ではなく副作用が生じる可能性があるプロットが作成される予定です)。返されるものはありません)。これまでどおり、製品のドキュメントではかなりよくカバーされています

0

しばらくの間、R(D)COMとMatlab R-linkを使用した後、私はそれをお勧めしません。 COMインターフェイスは多くのコマンドの解析に問題があり、コードをデバッグすることは困難です。 R Wikiに記載されているように、Matlabのシステムコマンドを使用することをお勧めします。これにより、RAndFriendsをインストールする必要もありません。

関連する問題