MATLAB コードを Python に変換するツール [closed] 質問する

MATLAB コードを Python に変換するツール [closed] 質問する

私は修士論文から大量の MATLAB コードを取得しており、これを Python (numpy/scipy および matplotlib を使用) に変換してオープンソースとして配布したいと考えています。MATLAB と Python の科学ライブラリの類似性はわかっていますが、手動で変換する場合は 2 週間もかかりません (しばらくの間、毎日作業すれば)。変換を実行できるツールがすでにあるかどうか知りたいです。

ベストアンサー1

Matlab を Python コードに変換するためのツールがいくつかあります。

最近活動が見られる唯一のもの(最後のコミットは2018年6月)はモールアトラボto ython コンパイラ(ここでも開発されました:SMOP@チゼルアップ)。

その他のオプションは次のとおりです:

  • リベルメイト: Matlab から Python および SciPy に変換します (Python 2 が必要、最終更新は 4 年前)。
  • OMPC: Matlab から Python (少し古い)。
  • マト2ピ: Matlab から Python へ (Python 2 が必要)。

また、2つの言語間のインターフェースに興味がある人にとっては、ない変換:

  • pymatlab: MATLAB ワークスペースにデータを送信し、スクリプトで操作して結果のデータを取得することで、Python から通信します。
  • Python-Matlab ワームホール: 両方向のインタラクションがサポートされています。
  • Python-Matlab ブリッジ: Python 内から Matlab を使用し、ipython 内から通常の Matlab コードを実行するために iPython 用の matlab_magic を提供します。
  • ピマット: Python から Matlab セッションを制御します。
  • pymat2: 放棄されたように見える PyMat の継続。
  • mlabwrapmlabwrap-purepy: Matlab を Python ライブラリ (PyMat ベース) のように見せます。
  • oct2pyリポジトリ): Python 内から GNU Octave コマンドを実行します。
  • pymex: PythonインタープリタをMatlabに埋め込みます。ファイル交換
  • matpy: さまざまな方法で MATLAB にアクセスします: 変数の作成、.mat ファイルへのアクセス、MATLAB エンジンへの直接インターフェイス (MATLAB がインストールされている必要があります)。
  • マットパイ: MatLab のようなインターフェースを備えた数値線形代数とプロット用の Python パッケージ。

ちなみに、その他の移行のヒントについては、ここを参照すると役立つかもしれません:

別の話ですが、役に立つかもしれない人のために、次のものがあります。

おすすめ記事