このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
C++ 用の MATLAB データ API
MATLAB データ API は、MATLAB の外部で実行されるアプリケーションが MATLAB に依存しないインターフェイスを通して MATLAB データを扱うための方法を提供します。API は最新の C++ セマンティクスと設計パターンを使用し、MATLAB コピーオンライト セマンティクスを使ってできるだけデータのコピーを避けるようにします。
メモ
MATLAB データ API は最新の C++ 機能をサポートしていますが、C 行列 APIとの互換性はありません。MATLAB データ API の関数を、C 行列 API および C MEX API の関数と MEX ファイル内で混用することはできません。同様に、MATLAB データ API 関数を、C エンジン API の関数 (C からの MATLAB の呼び出しを参照) や C MAT ファイル API (MAT ファイル データを読み取る C プログラムの作成を参照) と混用することはできません。
クラス
トピック
- C++ MATLAB データ API を使用した配列の作成
MATLAB 配列の作成。
- C++ MATLAB データ配列のコピー
matlab::data::Array
クラスは、コピー セマンティクスと移動セマンティクスの両方をサポートします。 - C++ データ配列のコンテナー要素へのアクセス
C++ MATLAB データ API の
CellArray
型とStructArray
型は、他の MATLAB データ配列のコンテナーです。 - C++ cell 配列
cell 配列の作成には関数
matlab::data::ArrayFactory
createCellArray
を使用します。 - ビジター パターンを使用した C++ 配列上での演算
ビジター設計パターンは、配列上でさまざまな演算を実行するための便利な手法です。
- MATLAB Data API Random Access Iterators
The MATLAB Data API provides random access iterators based on the C++ language specification.
- MATLAB データ API の例外
MATLAB データ API は、MATLAB の特定の例外クラスを定義します。
- MATLAB データ API の型
MATLAB データ API は、MATLAB で動作する特定の型を定義します。