メインコンテンツ

.NET 用の MATLAB データ API を使用して .NET アプリケーションにデプロイする

データ交換用の MATLAB® データ API を使用して、パッケージ化された MATLAB 関数を .NET アプリケーションに統合する

.NET 用の MATLAB Compiler SDK™ API は、.NET アプリケーションと、これらのアプリケーション内にデプロイされた MATLAB コード間のインターフェイスを提供します。この API を使用すると、.NET アプリケーションで MATLAB Runtime インスタンスを起動し、引数をもつデプロイされた MATLAB 関数を評価できます。API は、MATLAB ライブラリ呼び出しの非同期タスク実行をサポートし、合理化されたアプリケーション コードの記述に最新の .NET 構成を活用します。

.NET 用の MATLAB Compiler SDK API は .NET 用の MATLAB データ API を使用して、.NET アプリケーションとデプロイされた MATLAB コード間のデータ交換を処理します。詳細については、.NET からの MATLAB の呼び出しを参照してください。

.NET 用の MATLAB Compiler SDK API および .NET 用の MATLAB データ API を使用して作成される .NET アプリケーションは、いずれも Windows®、Linux®、および macOS のプラットフォームで開発およびパブリッシュできます。これは、それらのプラットフォームのいずれかで開発を行い、他の 2 つのどちらにもパブリッシュできることを意味します。 (R2023a 以降)

アプリ

.NET アセンブリ コンパイラPackage MATLAB programs for deployment as .NET assemblies (R2025a 以降)

関数

compiler.build.dotNETAssemblyMATLAB の外部でデプロイする .NET アセンブリを作成する (R2021a 以降)
compiler.build.DotNETAssemblyOptions.NET アセンブリのビルド オプション (R2021a 以降)
compiler.build.Resultsコンパイラ ビルド結果オブジェクト
compiler.package.installerMATLAB Compiler によって生成されたファイル用のインストーラーの作成
compiler.package.InstallerOptionsMATLAB Compiler パッケージ インストーラーの作成オプション

クラス

すべて展開する

MathWorks.MATLAB.Runtime.MATLABRuntimeMATLAB Runtime インスタンスを表す .NET クラス (R2022b 以降)
MathWorks.MATLAB.Runtime.NojvmAttribute.NET attribute class that launches MATLAB Runtime without Java Virtual Machine (JVM) support (R2022b 以降)
MathWorks.MATLAB.Runtime.OutOfProcessAttribute.NET アセンブリを実行する別のプロセスを開始するための .NET 属性クラス (R2022b 以降)
MathWorks.MATLAB.Runtime.RuntimeOptionAttribute初期化時にアプリケーションに渡される MATLAB Runtime のオプションを指定するための .NET 属性クラス (R2022b 以降)

トピック

要件

作成、統合、パブリッシュ

データ マッピング