Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

.NET からの MATLAB の呼び出し

MATLAB® と連携して動作する .NET プログラムの記述

.NET 用の MATLAB エンジン API は、.NET プログラミング言語と MATLAB の間のインターフェイスを提供します。この API を使用すると、プログラムで MATLAB を起動し、引数をもつ MATLAB 関数を評価し、MATLAB と .NET プログラムの間でデータ交換を行うことができます。

Microsoft® Component Object Model (COM) を操作する MATLAB R2022a 以前向けに作成された既存の .NET プログラムを維持する必要がある場合は、MATLAB と連携して動作する COM アプリケーションの記述を参照してください。

代わりに MATLAB から .NET ライブラリに直接アクセスする場合は、MATLAB からの .NET の呼び出しを参照してください。

関数

すべて展開する

matlab.engine.shareEngine実行中の MATLAB セッションを共有セッションに変換
matlab.engine.engineName共有 MATLAB セッションの名前を返す
matlab.engine.isEngineSharedMATLAB セッションが共有されているかどうかの判別

クラス

すべて展開する

MathWorks.MATLAB.Engine.MATLABEngine MATLAB を計算エンジンとして使用する .NET クラス (R2022b 以降)
MathWorks.MATLAB.Types.MATLABArrayMATLAB 配列へのポインターを表す .NET クラス (R2022b 以降)
MathWorks.MATLAB.Types.MATLABObject.NET class to represent scalar instances of MATLAB classes (R2022b 以降)
MathWorks.MATLAB.Types.MATLABStruct.NET class to represent scalar MATLAB structures (R2023a 以降)
MathWorks.MATLAB.Types.MATLABWorkspace.NET class to manage interactions with MATLAB base workspace variables (R2022b 以降)
MathWorks.MATLAB.Types.RunOptions.NET class to specify options for MATLAB function evaluation (R2022b 以降)

トピック

エンジン アプリケーションのセットアップとビルド

データ マッピング

.NET 用の MATLAB エンジン API の使用

トラブルシューティング

MathWorks.MATLAB.Exceptions Exception Classes for .NET

The MathWorks.MATLAB.Exceptions namespace contains the exception classes for the .NET engine.