主要内容

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

MATLABデータAPI

MATLAB®データと連携して動作するc++プログラムを作成する

MATLABデータAPIは,MATLABの外部で実行されるアプリケーションがMATLABに依存しないインターフェイスを通してMATLABデータを扱うための方法を提供します。c++ APIは最新のセマンティクスと設計パターンを使用し,MATLABコピーオンライトセマンティクスを使ってできるだけデータのコピーを避けるようにします。

メモ

MATLABデータAPIは最新のc++機能をサポートしていますが,C行列APIとの互換性はありません。MATLABデータAPIの関数を、C 行列 API および C MEX API の関数と MEX ファイル内で混用することはできません。同様に、MATLAB データ API 関数とC用のMATLABエンジンAPI内の関数またはスタンドアロンアプリケーションのMATLAB C APIでの垫ファイルデータの読み取りを組み合わせて使用できません。

出荷時

matlab:: data:: ArrayFactory 配列を作成するc++クラス

配列のタイプ

matlab::数据::数组 すべての配列型のc++基底クラス
matlab::数据::TypedArray < T > 配列データにアクセスするための,テンプレート化されたc++クラス
matlab:: data:: CellArray MATLAB细胞配列にアクセスするためのc++クラス
matlab:: data:: CharArray MATLAB文字配列にアクセスするためのc++クラス
matlab:: data:: EnumArray MATLAB列挙型配列にアクセスするためのc++クラス
matlab:: data:: ObjectArray MATLABオブジェクト配列にアクセスするためのc++クラス
matlab::数据::SparseArray < T > MATLABスパース配列内のデータにアクセスするための,テンプレート化されたc++クラス
matlab:: data:: StringArray MATLAB字符串配列にアクセスするためのc++クラス
matlab:: data:: StructArray MATLAB结构配列にアクセスするためのc++クラス

データ型

matlab:: data:: ArrayType c++配列型列挙型クラス
matlab:: data:: ArrayDimensions 配列の次元を指定する型
matlab::数据::枚举 MATLAB列挙型配列の要素の型
matlab:: data:: MATLABFieldIdentifier MATLAB结构配列のフィールド名の識別に使用するc++クラス
matlab:: data:: MATLABString MATLAB字符串配列の要素の型
matlab::数据::对象 MATLABオブジェクト配列の要素の型
matlab::数据::可选< T > オプション値を表す,テンプレート化されたc++クラス
matlab::数据::字符串 std:: basic_string < char16_t >として文字列を表す型
matlab:: data::结构体 MATLAB结构配列の要素の型

参照

matlab::数据::参考< T > 数组の要素への参照を取得するための,テンプレート化されたc++クラス
matlab::数据::参考< MATLABString > StringArrayの要素への参照を取得するためのc++クラス
matlab::数据::参考<结构> StructArrayの要素への参照を取得するためのc++クラス
matlab::数据::参考<数组> 数组への参照を取得するためのc++クラス
matlab::数据::参考< TypedArray < T > > TypedArrayへの参照を取得するための,テンプレート化されたc++クラス
matlab::数据::参考< SparseArray < T > > SparseArrayへの参照を取得するための,テンプレート化されたc++クラス
matlab::数据::参考< CharArray > CharArrayへの参照を取得するためのc++クラス
matlab::数据::参考< EnumArray > EnumArrayへの参照を取得するためのc++クラス
matlab::数据::参考< StructArray > StructArrayへの参照を取得するためのc++クラス

反復子

matlab::数据::TypedIterator < T > ランダムアクセス反復子を提供するための,テンプレート化されたc++クラス
matlab::数据::ForwardIterator < T > StructArrayのフィールド名に対する前方反復子のサポートを提供する,テンプレート化されたc++クラス
matlab::数据::范围< ItType, ElemType > 範囲に基づく演算のサポートを提供する,テンプレート化されたc++クラス

補助関数

matlab:: data:: apply_visitor 配列での访客クラスの呼び出し
matlab:: data:: apply_visitor_ref 配列の参照での访客クラスの呼び出し

例外

matlab:异常 例外のc++基底クラス

トピック

c++ MATLABデータAPIを使用した配列の作成

MATLAB配列の作成。

c++ MATLABデータ配列のコピー

matlab::数据::数组クラスは,コピーセマンティクスと移動セマンティクスの両方をサポートします。

c++データ配列のコンテナー要素へのアクセス

c++ MATLABデーのタAPICellArray型とStructArray型は,他のMATLABデータ配列のコンテナーです。

c++细胞配列

细胞配列の作成には関数matlab:: data:: ArrayFactorycreateCellArrayを使用します。

ビジターパターンを使用したc++配列上での演算

ビジター設計パターンは,配列上でさまざまな演算を実行するための便利な手法です。

MATLABデータAPIの例外

MATLABデータAPIは,MATLABの特定の例外クラスを定義します。

MATLABデータAPIの型

MATLABデータAPIは,MATLABで動作する特定の型を定義します。