Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

API de datos de MATLAB para C++

Utilice la API de datos de MATLAB® para leer y escribir datos de MATLAB desde programas de C++

La API de datos de MATLAB brinda una vía para que las aplicaciones que se ejecutan fuera de MATLAB puedan funcionar con datos MATLAB a través de una interfaz neutral de MATLAB. La API utiliza semántica y patrones de diseño de C++ moderno y, siempre que sea posible, evita la realización de copias de datos mediante el uso de la semántica COW (copiar al escribir) de MATLAB.

Nota

La API de datos de MATLAB es compatible con funcionalidades de C++ moderno, pero no es compatible con API para manipular matrices en C. Las funciones de la API de datos de MATLAB no se pueden mezclar con las de la API para manipular matrices en C y la API MEX de C en un archivo MEX. Igualmente, tampoco puede mezclar las funciones de la API de datos de MATLAB con las funciones de la API del motor de C, que se describen en Llamar a MATLAB desde C, ni con las de la API de archivo MAT de C, que se describen en Escribir programas de C para leer datos de archivos MAT.

Fábrica

matlab::data::ArrayFactoryC++ class to create arrays

Tipos de arreglos

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

Tipos de datos

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
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
matlab::data::StringType representing strings as std::basic_string<char16_t>
matlab::data::StructElement type for MATLAB struct arrays

Referencia

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

Iteradores

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
matlab::data::RowMajorIterator<T>Templated C++ class to provide row-major random access iterator
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

Funciones auxiliares

matlab::data::apply_visitorCall Visitor class on arrays
matlab::data::apply_visitor_refCall Visitor class on array references

Excepciones

matlab::ExceptionC++ base class for exceptions

Temas