MATLAB を Python とともに使用する
MATLAB® では、Python を含む多くのプログラミング言語との統合を柔軟に、双方向で行うことができます。これにより、さまざまなチームが共同で作業して、運用環境のソフトウェアおよび IT システム内で MATLAB アルゴリズムを使用することができます。
MATLAB® では、Python を含む多くのプログラミング言語との統合を柔軟に、双方向で行うことができます。これにより、さまざまなチームが共同で作業して、運用環境のソフトウェアおよび IT システム内で MATLAB アルゴリズムを使用することができます。
Python 用の MATLAB エンジン API を使用すると、MATLAB を計算エンジンとして Python から呼び出すことができます。
この API によって MATLAB のデスクトップ セッションを開始せずに、Python 環境内から MATLAB コマンドの実行が可能になります。詳細は Python 用の MATLAB エンジン API をご覧ください。
Python の関数やオブジェクトがある場合、それらを MATLAB から直接呼び出すことができます。
こうすることでプログラミング環境を切り替えずに MATLAB ですべての作業を行うことができます。詳細は MATLAB からの Python ライブラリの呼び出しをご覧ください。
MATLAB で作成したアルゴリズムやアプリケーションをワンクリックでパッケージ化して共有します。MATLAB Compiler SDK™ を使用して、MATLAB プログラムから Python パッケージをビルドすることができます。これらのパッケージは Python アプリケーションに統合することができます。また、それらのアプリケーションをデスクトップユーザーと共有したり、Web およびエンタープライズ システムに使用料なしで展開することもできます。 詳細はコンパイルされた MATLAB プログラムの Python アプリケーションへの統合をご覧ください。
プログラムを MATLAB Production Server™ に展開することで、MATLAB プログラムが同時アクセスにスケールアップし、データベース、Web、およびエンタープライズ アプリケーションのシステムとして機能します。サーバーでは、軽量クライアント API ライブラリ (Python を含む) および RESTful/JSON インターフェイスを介した IT アーキテクチャ内での統合が可能です。
MATLAB® と Python ベースのフレームワークのどちらか 1 つだけを選択する必要はありません。MATLAB は、Open Neural Network Exchange (ONNX) 形式を使用したオープンソースのディープラーニング フレームワークのインポートおよびエクスポートをサポートします。また、TensorFlow および PyTorch から直接モデルをインポートすることもできます。これにより、MATLAB のデータラベル付けアプリ、信号処理、GPU コード生成を、コミュニティでの最新のディープラーニング研究と一緒に使用することができます。
Apache Parquet を使用して、MATLAB と Python との間で表形式データを保存して転送します。MATLAB では、Apache Arrow を使用して Parquet ファイルでのデータの読み取りと書き込みを効率的に行います。