La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Écrire des programmes C pour lire les données de fichiers MAT
mxArray
Lorsque vous programmez l’ensemble de votre application dans MATLAB ou que vous partagez des données avec d’autres utilisateurs MATLAB, utilisez ces procédures MATLAB.
Pour importer des données dans une application MATLAB, consultez Supported File Formats for Import and Export.
Pour enregistrer des données dans un fichier MAT, consultez Save and Load Workspace Variables.
Il existe toutefois des situations où vous devez écrire un programme personnalisé pour interagir avec les données. Par exemple :
Vos données sont dans un format personnalisé.
Vous créez des applications pour des utilisateurs qui n’exécutent pas MATLAB et souhaitez leur proposer des données MATLAB.
Vous souhaitez lire les données d’une application externe alors que vous n’avez pas accès au code source.
C MAT File API
matOpen | Open MAT-file |
matClose | Close MAT-file |
MATFile | Type for MAT-file |
matGetVariable | Array from MAT-file |
matGetVariableInfo | Array header information only |
matGetNextVariable | Next array in MAT-file |
matGetNextVariableInfo | Array header information only |
matPutVariable | Array to MAT-file |
matPutVariableAsGlobal | Array to MAT-file as originating from global workspace |
matDeleteVariable | Delete array from MAT-file |
matGetDir | List of variables in MAT-file |
matGetFp | File pointer to MAT-file |
mxIsFromGlobalWS | Determine whether mxArray was copied from MATLAB global workspace |
matGetErrno | Error codes for MAT-file API |
Rubriques
- Table of MAT-File Source Code Files
The
matlabroot
/extern/examples/eng_mat
folder contains C/C++ and Fortran source code for examples demonstrating how to use the MAT-file routines. - Create Custom Programs to Read MAT-Files
Methods for importing and exporting MATLAB data with MAT-file functions using
mxArray
. - Share MAT-File Applications
MATLAB requires shared library files for building a MAT-file application.