Main Content

API dei dati di MATLAB per C++

Utilizzare l’API dei dati di MATLAB® per leggere e scrivere i dati di MATLAB da programmi C++

L’API dei dati di MATLAB fornisce un modo per le applicazioni in esecuzione al di fuori di MATLAB di lavorare con i dati di MATLAB attraverso un’interfaccia neutrale rispetto a MATLAB. L'API utilizza la semantica e i pattern di progettazione moderni di C++ ed evita le copie dei dati quando possibile, utilizzando la semantica copy-on-write di MATLAB.

Nota

L’API dei dati di MATLAB supporta le feature moderne di C++ e non è compatibile con API Matrix C. Non si possono combinare le funzioni dell’API dei dati di MATLAB con quelle dell’API Matrix C e API MEX C in un file MEX. Allo stesso modo, non si possono mischiare le funzioni dell’API dei dati di MATLAB con le funzioni nell’API Engine C descritte in Chiamata di MATLAB da C o con quelle nell’API File MAT C descritte in Scrittura di programmi C per la lettura di dati di file MAT.

Classi

espandi tutto

matlab::data::ArrayFactoryC++ class to create arrays
matlab::data::ArrayC++ base class for all array types
matlab::data::TypedArray<T>Templated C++ class to access array data
matlab::data::CellArrayC++ class to access MATLAB cell arrays
matlab::data::CharArrayC++ class to access MATLAB character arrays
matlab::data::EnumArrayC++ class to access MATLAB enumeration arrays
matlab::data::ObjectArrayC++ class to access MATLAB object arrays
matlab::data::SparseArray<T>Templated C++ class to access data in MATLAB sparse arrays
matlab::data::StringArrayC++ class to access MATLAB string arrays
matlab::data::StructArrayC++ class to access MATLAB struct arrays
matlab::data::ArrayTypeC++ array type enumeration class
matlab::data::ArrayDimensionsType specifying array dimensions
matlab::data::ColumnMajorC++ class to create iterators and ranges that iterate in column-major order (Da R2022a)
matlab::data::EnumerationElement type for MATLAB enumeration arrays
matlab::data::MATLABFieldIdentifierC++ class used to identify field names in MATLAB struct array
matlab::data::MATLABStringElement type for MATLAB string arrays
matlab::data::ObjectElement type for MATLAB object arrays
matlab::data::optional<T>Templated C++ class representing optional values
matlab::data::RowMajorC++ class to create iterators and ranges that iterate in row-major order (Da R2022a)
matlab::data::StringType representing strings as std::basic_string<char16_t>
matlab::data::StructElement type for MATLAB struct arrays
matlab::data::Reference<T>Templated C++ class to get references to Array elements
matlab::data::Reference<MATLABString>C++ class to get reference to element of StringArray
matlab::data::Reference<Struct>C++ class to get reference to element of StructArray
matlab::data::Reference<Array>C++ class to get reference to Array
matlab::data::Reference<TypedArray<T>>Templated C++ class to get reference to TypedArray
matlab::data::Reference<SparseArray<T>>Templated C++ class to get reference to SparseArray
matlab::data::Reference<CharArray>C++ class to get reference to CharArray
matlab::data::Reference<EnumArray>C++ class to get reference to EnumArray
matlab::data::Reference<StructArray>C++ class to get reference to StructArray
matlab::data::TypedIterator<T>Templated C++ class to provide random access iterator in memory order
matlab::data::ColumnMajorIterator<T>Templated C++ class to provide column-major random access iterator (Da R2022a)
matlab::data::RowMajorIterator<T>Templated C++ class to provide row-major random access iterator (Da R2022a)
matlab::data::ForwardIterator<T>Templated C++ class to provide forward iterator support for StructArray field names
matlab::data::Range<ItType,ElemType>Templated C++ class to provide range-based operation support
matlab::data::apply_visitorCall Visitor class on arrays
matlab::data::apply_visitor_refCall Visitor class on array references
matlab::ExceptionC++ base class for exceptions

Argomenti