主要内容

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

c++用のMATLABエンジンAPI

オブジェクト指向プログラミングのサポートおよび非同期実行に対応した,c++プログラムからのMATLAB®コードの実行

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

c++用のMATLABエンジンAPIはMATLABデータAPIをサポートします。これは,MATLABの外部で実行されているアプリケーションがMATLABに依存しないインターフェイス経由でMATLABのデータを操作する方法を提供します。MATLABデータAPIの詳細については,MATLABデータAPIを参照してください。

MATLABセッションの共有

matlab.engine.shareEngine 実行中のMATLABセッションを共有セッションに変換

MATLABの起動,検索,接続,および終了

matlab:引擎::connectMATLAB 共有MATLABセッションに同期的に接続する
matlab:引擎::connectMATLABAsync 共有MATLABセッションに非同期的に接続する
matlab:引擎::findMATLAB 共有MATLABセッションを同期的に検索する
matlab:引擎::findMATLABAsync 共有MATLABセッションを非同期的に検索する
matlab:引擎::startMATLAB MATLABを同期的に起動する
matlab:引擎::startMATLABAsync MATLABを非同期的に起動する
matlab:引擎::terminateEngineClient 実行時にエンジンのリソースを解放する

型変換

matlab:引擎::convertUTF8StringToUTF16String utf - 8文字列からutf - 16文字列への変換
matlab:引擎::convertUTF16StringToUTF8String utf - 16文字列からutf - 8文字列への変換

型の定義

matlab:引擎::StreamBuffer ストリームバッファーの定義
matlab::引擎::字符串 UTF16文字列の定義

クラス

matlab:引擎::MATLABEngine c++プログラムからMATLAB関数を評価
matlab:引擎::FutureResult 非同期演算の結果を取得する
matlab:引擎::SharedFutureResult 非同期演算の結果を共有未来として取得する
matlab:引擎::WorkspaceType MATLABワークスペースのタイプ

トピック

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

c++用のエンジンAPIの紹介

c++エンジンプログラムの基本設計の紹介。

c++エンジンプログラムのビルド

異なるプラットフォームでエンジンアプリケーションをビルドする。

ビルド環境のテスト

このサンプルコードを使用して,c++用MATLABエンジンAPIの開発環境を確認する。

c++エンジンAPI

MATLABエンジンc++ APIは,matlab:发动机名前空間で関数,クラスおよびtypedefから構成されています。

MATLABを起動して接続する

c++からのMATLABセッションの開始

c++からMATLABセッションを同期的および非同期的に開始して接続する。

実行中のMATLABセッションへのc++の接続

共有セッションとして開始された,または共有セッションに変換されたMATLABセッションに,c++エンジンを接続します。

関数の呼び出しおよびデータ交換

c++からのMATLAB関数の呼び出し

変数をMATLABに渡し,返される変数をc++に渡して,c++からMATLAB関数を呼び出す。

c++からのMATLABステートメントの評価

MATLAB式をc++から評価し,変数をMATLABベースワークスペースに書き込む。

c++からMATLABへの変数の引き渡し

変数をc++からMATLABに関数の引数として渡すか,これらの変数をMATLABベースワークスペースに直接配置する。

MATLABからc++への変数の引き渡し

MATLABベースまたはグローバルワークスペースから変数を取得する。

MATLABコマンドウィンドウの出力をc++にリダイレクト

エラーメッセージを含むMATLABコマンドウィンドウの出力をc++プログラムにリダイレクトする。

c++からの仿真金宝app软件シミュレーションの実行

金宝app®モデルのシミュレーションをc++から実行し,MATLABグラフィックスで結果を可視化する。

c++エンジンアプリケーションをMATLAB编译器SDKアプリケーションに変換

MATLAB编译器SDK™を使用してエンジンアプリケーションを配布アプリケーションに変換する方法。

MATLABデータ型の作成

c++からの構造体配列の作成

構造体配列をc++で作成してMATLABに渡します。またはMATLABで定義された構造体配列を取得します。

c++からの细胞配列の作成

c++で異種混合配列を作成し,MATLAB细胞配列として使用します。

c++からMATLABへの列挙型の引き渡し

MATLAB列挙型クラスの列挙型メンバーをc++からMATLABに渡します。

c++からMATLABへのスパース配列の引き渡し

配列をMATLABスパース配列としてMATLABに渡す。