Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

.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 以降)

関数

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

クラス

すべて展開する

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 attribute class to start a separate process to run a .NET assembly (R2022b 以降)
MathWorks.MATLAB.Runtime.RuntimeOptionAttribute.NET attribute class for specifying MATLAB Runtime options that are passed to the application at initialization time (R2022b 以降)

トピック

要件

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

データ マッピング