私は、MS論文から多数のMATLABコードを手に入れ、それを(numpy/scipyとmatplotlibを使用して)Pythonに変換し、オープンソースとして配布したいと考えています。 MATLABとPythonの科学ライブラリの類似性はわかっていますが、手動で変換するのは2週間以上になりません(ある程度の期間、毎日それに取り組んでいる場合)。変換を行うことができるツールが既に利用可能かどうか疑問に思っていました。
MatlabコードをPythonコードに変換するためのいくつかの代替ツールがあります(まだテストされていません):
また、2つの言語とnot変換との間のインターフェースに興味がある場合:
pymatlab
:PythonからデータをMATLABワークスペースに送信し、スクリプトで操作して結果のデータをプルすることにより通信します。pymat2
:一見放棄されたPyMatの継続。mlabwrap
、 mlabwrap-purepy :MatlabをPythonライブラリー(PyMatベース)のように見せます。oct2py
:GNU OctaveコマンドをPython内から実行します。pymex
:MatlabにPythonインタープリターを埋め込みます。これも File Exchange にあります。matpy
:さまざまな方法でMATLABにアクセスします:変数の作成、.matファイルへのアクセス、MATLABエンジンへの直接インターフェイス(MATLABのインストールが必要)。Btwは、他の移行のヒントについてはこちらをご覧ください。
別の注意として、私はfortran
のファンではありませんが、役に立つと思うかもしれない人々のために:
Python内で.mファイルを呼び出すことができるoct2pyもあります
https://pypi.python.org/pypi/oct2py
MATLABとの互換性が高いGNU Octaveが必要です。