独自の Matlab MEX ファイルを使用して、いくつかのシミュレーション結果を Matlab にインポートしています (もちろんソース コードはありません!)。Matlab とのインターフェイスは、Matlab 構造体を返す単一の関数があるため、実際には非常に単純です。Matlab を使用せずに、Python から直接 MEX ファイルでこの関数を呼び出す方法があるかどうかを知りたいですか?
私が念頭に置いているのは、たとえば SWIG のようなものを使用して、C 関数を Python にインポートし、その周りにカスタム Matlab-wrapper を提供することです...ちなみに、scipy.io.loadmat を使用すると、既に読み取りが可能であることを知っていますMatlab バイナリ *.mat データ ファイルですが、mat ファイルのデータ表現が Matlab の内部表現と同じかどうかはわかりません (その場合、MEX ラッパーに役立つ可能性があります)。
もちろん、システムに Matlab がインストールされていなくても、MEX で提供される関数を使用できるようにすることが考えられます。
ありがとう。