メインコンテンツ

MATLAB データ API の型

R2026b

matlab::data::ArrayDimensions

ArrayDimensions は、ArrayDimensions.hpp ヘッダー ファイルで std::vector<size_t> として定義されます。

matlab::data::Enumeration

Enumeration は Enumeration.hpp ヘッダー ファイルで定義されます。

matlab::data::MATLABString

MATLABString は、String.hpp ヘッダー ファイルで optional<String> として定義されます。

matlab::data::ObjectArray

ObjectArray は、ObjectArray.hpp ヘッダー ファイルで TypedArray<Object> として定義されます。

matlab::data::String

String は、String.hpp ヘッダー ファイルで std::basic_string<uchar> として定義されます。

matlab::data::Struct

Struct は Struct.hpp ヘッダー ファイルで定義されます。

buffer_ptr_t および buffer_deleter_t

buffer_ptr_t は std::unique_ptr<T[], buffer_deleter_t<T>> として定義され、buffer_deleter_t は void (*)(T*) として定義されます。

データへのアクセスには get() を使用します。release() は呼び出さないでください。例については、C++ から MATLAB へのスパース配列の引き渡しとCreate MATLAB Data Array and Manage Memory from User-Managed Bufferを参照してください。

iterator

iterator は、TypedArray.hpp ヘッダー ファイルで TypedIterator<T> として定義されます。

const_iterator

const_iterator は、TypedArray.hpp ヘッダー ファイルで TypedIterator<typename std::add_const<T>::type> として定義されます。

InputLayout

InputLayout は InputLayout.hpp ヘッダー ファイルで定義されます。InputLayout の値は COLUMN_MAJOR または ROW_MAJOR です。

reference

reference は TypedArray.hpp ヘッダー ファイルで typename iterator::reference として定義されます。ここで、iterator::reference は、算術型の場合 T&、非算術型の場合 Reference<T> です。

const_reference

const_reference は TypedArray.hpp ヘッダー ファイルで typename const_iterator::reference として定義されます。ここで、const_iterator::reference は、算術型の場合 T&、非算術型の場合 Reference<T> です。

参照型

  • ArrayRef は、TypedArrayRef.hpp ヘッダー ファイルで Reference<Array> として定義されます。

  • CellArrayRef は、TypedArrayRef.hpp ヘッダー ファイルで Reference<TypedArray<Array>> として定義されます。

  • CharArrayRef は、CharArray.hpp ヘッダー ファイルで TypedArrayRef<CHAR16_T> として定義されます。

  • EnumArrayRef は、EnumArray.hpp ヘッダー ファイルで TypedArrayRef<Enumeration> として定義されます。

  • SparseArrayRef は、SparseArrayRef.hpp ヘッダー ファイルで Reference<SparseArray<T>> として定義されます。

  • StructArrayRef は、TypedArrayRef.hpp ヘッダー ファイルで Reference<TypedArray<Struct>> として定義されます。

  • TypedArrayRef は、TypedArrayRef.hpp ヘッダー ファイルで Reference<TypedArray<T>> として定義されます。