API de datos de MATLAB para 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.
Clases
Temas
- Create Arrays with C++ MATLAB Data API
Create MATLAB array.
- Copy C++ MATLAB Data Arrays
The
matlab::data::Array
class supports both copy and move semantics. - Access C++ Data Array Container Elements
The C++ MATLAB Data API
CellArray
andStructArray
types are containers for other MATLAB Data Arrays. - C++ Cell Arrays
To create a cell array, use the
matlab::data::ArrayFactory
createCellArray
function. - Operate on C++ Arrays Using Visitor Pattern
The visitor design pattern is a useful technique for performing various operations on arrays.
- MATLAB Data API Random Access Iterators
The MATLAB Data API provides random access iterators based on the C++ language specification.
- MATLAB Data API Exceptions
The MATLAB Data API defines specific exception classes for MATLAB.
- MATLAB Data API Types
The MATLAB Data API defines specific types for working with MATLAB.