MATLAB を他のプログラミング言語と統合することで、MATLAB の計算機能と Python、C++、Java などの言語の機能を組み合わせたアプリケーションの機能を強化することができます。このガイドでは、このような統合を実現する一般的な方法の概要を提供します。

MATLABエンジンAPIの利用

MATLAB Engine API は、他のプログラミング言語が MATLAB セッションと交換データを開始できるようにします。Python、C++、Java で利用できます。この方法は、外部プログラムから MATLAB 関数を実行し、結果を取得するのに適しています。

外部言語からMATLABスクリプトを呼び出す

外部プログラムでは、システムコールやコマンドラインインターフェイスを使用して、MATLABスクリプトや関数を呼び出すことができます。例えば、Pythonスクリプトは、コマンドラインを使用してMATLABスクリプトを実行し、出力を処理します。

MATLAB Compiler SDK の使用

MATLAB Compiler SDK は、MATLAB の機能を共有ライブラリや Java クラスにパッケージ化できます。これらは、他のプログラミング言語から呼び出され、生産環境の統合を促進できます。

データの交換形式

データは、CSV、JSON、MAT-filesなどのフォーマットを使用して、MATLABや他の言語間で交換できます。このアプローチは、バッチ処理やリアルタイムのやり取りが不要の場合に便利です。