Escribir programas de C para leer datos de archivos MAT
mxArray
Cuando programa su aplicación completa en MATLAB o cuando comparte datos con otros usuarios de MATLAB, debe utilizar los siguientes procedimientos de MATLAB:
Para introducir datos en una aplicación de MATLAB, use Formatos de archivo compatibles con la importación y exportación.
Para guardar datos en un archivo MAT, utilice Guardar y cargar variables del área de trabajo.
Sin embargo, hay situaciones en las que debe escribir un programa personalizado para interactuar con datos. Por ejemplo:
Sus datos tienen un formato personalizado.
Usted crea aplicaciones para usuarios que no ejecutan MATLAB y desea proporcionarles datos de MATLAB.
Desea leer datos desde una aplicación externa, pero no tiene acceso al código fuente.
API de archivo MAT de C
matOpen | Open MAT-file |
matClose | Close MAT-file |
MATFile | Tipo para archivo MAT |
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 |
Temas
- 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.