Scrittura di programmi C per la lettura di dati di file MAT
mxArray
Quando si programma l'intera applicazione in MATLAB o quando si condividono i dati con altri utenti di MATLAB, utilizzare queste procedure di MATLAB.
Per portare i dati in un’applicazione di MATLAB, utilizzare Supported File Formats for Import and Export.
Per salvare i dati in un file MAT, utilizzare Save and Load Workspace Variables.
Esistono tuttavia delle situazioni in cui è necessario scrivere un programma personalizzato per interagire con i dati. Ad esempio:
I dati hanno un formato personalizzato.
Si creano applicazioni per gli utenti che non eseguono MATLAB e si desidera fornire loro i dati di MATLAB.
Si desidera leggere i dati da un'applicazione esterna, ma non si ha accesso al codice sorgente.
API File MAT C
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 |
Argomenti
- 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.