メインコンテンツ

Java パッケージの統合

コンパイルされた MATLAB® 関数を Java® アプリケーションに統合する

MATLAB Compiler SDK™ は、Java アプリケーション内で MATLAB 関数をデプロイする 2 つの方法を提供します。

  • Java 用の MATLAB データ API を使用して Java アプリケーションにデプロイする (R2026a 以降)

  • MWArray API を使用して Java アプリケーションにデプロイする

MATLAB コードを Java アプリケーションにデプロイする 2 つのオプションのうち、Java 用の MATLAB データ API を使用する方が最近の新しいオプションであり、次の利点があります。

  • MATLAB Runtime インスタンスを Java アプリケーションに対してインプロセスまたはアウトプロセスで実行できます。デプロイされた MATLAB 関数は同期的または非同期的に実行できます。

  • スレッドセーフな設計により、ロックを必要とせず、複数のスレッドにおけるデータの作成や消費の同時実行が促進されます。これにより、特に MATLAB データの広範な操作を複数のスレッドで行う場合のパフォーマンスが向上します。

  • Java ベースの MATLAB エンジン アプリケーションとデプロイされた MATLAB アプリケーションの間の移行が最小限の作業で実現できるようになっています。

MathWorks® では、これらの機能を利用するために、Java 用の MATLAB データ API を使用して Java にデプロイすることを推奨しています。ただし、プロジェクトに適したデプロイ オプションの選択については、Choose Java Deployment Optionを参照してください。

MATLAB Runtime は、Java アプリケーションを実行するマシンにインストールして設定する必要があります。詳細については、MATLAB Runtime のダウンロードとインストールを参照してください。

カテゴリ