このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
.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.dotNETAssembly | MATLAB の外部でデプロイする .NET アセンブリを作成する (R2021a 以降) |
compiler.build.DotNETAssemblyOptions | .NET アセンブリのビルド オプション (R2021a 以降) |
compiler.build.Results | コンパイラ ビルド結果オブジェクト (R2020b 以降) |
compiler.package.installer | MATLAB Compiler によって生成されたファイル用のインストーラーの作成 (R2020a 以降) |
compiler.package.InstallerOptions | MATLAB Compiler パッケージ インストーラーの作成オプション (R2020a 以降) |
クラス
トピック
要件
- MATLAB Compiler SDK の .NET ターゲットの要件
MATLAB Compiler SDK を使用して .NET アセンブリを作成するためのソフトウェア要件を参照する。 - .NET 開発環境の設定
デプロイされた MATLAB コードを含む .NET アプリケーションを開発するための開発環境を設定する。 - Choose .NET Deployment Option
Explore .NET deployment options that MATLAB Compiler SDK offers and select the right one for your specific .NET integration needs. - Summary of MATLAB Compiler SDK .NET APIs
Explore the various MATLAB Compiler SDK .NET APIs.
作成、統合、パブリッシュ
- Deploy MATLAB Function to .NET Application Using MATLAB Data API for .NET
Learn how to package and deploy a MATLAB function to a .NET application written in C#. - Deploy MATLAB Classes to .NET Application Using MATLAB Data API for .NET
Learn how to package and deploy MATLAB classes to a .NET application written in C#. - Deploy MATLAB Class That Inherits from MATLAB Handle Class
Learn how to package and deploy a MATLAB class that inherits from the MATLAB handle class to a .NET application written in C#. - Deploy MATLAB Function That Accepts Cell Array as Input Argument to .NET Application
Learn how to package and deploy a MATLAB function accepting a cell array as input into a .NET application written in C#. - Deploy MATLAB Function That Accepts Struct Array as Input Argument to .NET Application
Learn how to package and deploy a MATLAB function accepting a struct array as input into a .NET application written in C#. - Create Sample Code to Call Exported Function
Generate sample code in C++, .NET, Java®, or Python® by including sample files during packaging. - Code Archive, C# Wrapper Files, and .NET Assembly File Placement
Explore options for positioning the code archive (.ctf
file), C# wrapper files, and assembly files in an accessible location prior to building and running .NET executable.
データ マッピング
- MATLAB 関数への .NET データ型の受け渡し
.NET データを MATLAB データに変換する。 - .NET アプリケーションでの MATLAB データの処理
MATLAB データを .NET データに変換する。 - Data Type Mappings Between .NET and Strongly Typed MATLAB Code
Map .NET and MATLAB data types when using strongly typed MATLAB code. - Mapping MATLAB Classes and Functions to C#
Learn how MATLAB classes and function map to a C# code files when deployed using the MATLAB Data API for .NET.