API dei dati di MATLAB per 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
Argomenti
- 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.