La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
MATLAB Data API pour C++
MATLAB Data API permet aux applications s’exécutant en dehors de MATLAB de travailler avec des données MATLAB via une interface indépendante du langage MATLAB. Elle utilise la sémantique et les design patterns du C++ moderne et évite la copie de données dans la mesure du possible grâce à la sémantique MATLAB copy-on-write.
Remarque
MATLAB Data API supporte les fonctionnalités du C++ moderne. Elle n’est pas compatible avec C Matrix API. Vous ne pouvez pas combiner des fonctions de MATLAB Data API avec celles de C Matrix API et de C MEX API dans un fichier MEX. De même, vous ne pouvez pas combiner des fonctions de MATLAB Data API avec celles de C Engine API décrite dans Appeler MATLAB à partir de C ni de C MAT-File API décrite dans Écrire des programmes C pour lire les données de fichiers MAT.
Classes
Rubriques
- 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.
- Create MATLAB Data Array and Manage Memory from User-Managed Buffer
How to allow MATLAB to work directly with arrays allocated by third-party libraries.
- 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.