いくつかの Matlab スクリプトを実行したいと思います。ただし、Matlab ライセンスを持っていないため、Matlab から R 言語への変換が必要です。残念ながら、私は Matlab ではまったく新しいのですが、R ではありません。R を使用して Matlab スクリプトを読むことは可能ですか、または R で Matlab スクリプトを翻訳する簡単な方法はありますか?
2211 次
1 に答える
11
ある言語から別の言語に書き直すことは骨の折れるプロセスになる可能性があります。特に、両方のコード セットの結果が同じになるように細心の注意を払う必要があるためです。大まかに4つのアプローチがあります。
- スクリプトの目的を消化し、matlab コードを脇に置き、R で書き直す
- R で matlab コードを試して模倣する
- オクターブで matlab コードを実行し、R とのインターフェイス
- コード全体を Octave で実行する
おおむね作業量の多い順です。Matlab コードを動かしたいだけなら、最小限の変更でコードを実行できる Octave を使用してください。コードを R に変換し、R での開発を続けたい場合は、最初のオプションを選択します。R はまったく異なるため、そのようにして R の真の強みを活用できます ( infoとのリンク、R と matlab の比較)。でも一番時間がかかります。R で再実装する場合でも、コードを Octave で実行して、R での結果が Matlab コードに適合するかどうかを確認することをお勧めします。
于 2012-09-03T10:56:40.800 に答える