.NET からの MATLAB の呼び出し
MATLAB® と連携して動作する .NET プログラムの記述
.NET 用の MATLAB エンジン API は、.NET プログラミング言語と MATLAB の間のインターフェイスを提供します。この API を使用すると、プログラムで MATLAB を起動し、引数をもつ MATLAB 関数を評価し、MATLAB と .NET プログラムの間でデータ交換を行うことができます。
代わりに MATLAB から .NET ライブラリに直接アクセスする場合は、MATLAB からの .NET の呼び出しを参照してください。
Microsoft® Component Object Model (COM) を操作する MATLAB R2022a 以前向けに作成された既存の .NET プログラムを維持する必要がある場合は、MATLAB と連携して動作する COM アプリケーションの記述を参照してください。
関数
クラス
トピック
エンジン アプリケーションのセットアップとビルド
- .NET エンジン プログラムの要素
.NET 用 MATLAB エンジン API 入門。
.NET アプリケーションからの MATLAB の起動
- .NET からの MATLAB セッションの開始
.NET エンジン セッションを同期的または非同期的に開始し、起動オプションを MATLAB に渡す。 - 実行中の MATLAB セッションへの .NET アプリケーションの接続
共有セッションとして開始された、または共有セッションに変換された実行中の MATLAB セッションに、.NET エンジンを接続します。
データ マッピング
- MATLAB 関数への .NET データ型の受け渡し
.NET データを MATLAB データに変換する。 - .NET アプリケーションでの MATLAB データの処理
MATLAB データを .NET データに変換する。 - Strongly Typed Interface for C#
A strongly typed interface enforces a strict data type mapping between MATLAB and C# to use in .NET applications.
.NET からの MATLAB 関数の呼び出し
- .NET からの MATLAB 関数の実行
変数を MATLAB 関数の呼び出しに渡し、値を .NET アプリケーションに返す。 - .NET での MATLAB 構造体の使用
MathWorks.MATLAB.Types.MATLABStruct
クラスを使用して .NET で MATLAB 構造体のデータ型を定義する。 - Use MATLAB Dictionary Objects in .NET
These examples show how to pass dictionary variables to MATLAB function calls and return dictionary values to .NET applications. - Use MATLAB Handle Classes in C#
Integrate MATLAB handle classes with C# applications.
トラブルシューティング
MathWorks.MATLAB.Exceptions Exception Classes for .NET
The MathWorks.MATLAB.Exceptions
namespace contains the
exception classes for the .NET engine.