Formatos de archivo compatibles con la importación y exportación
El flujo de trabajo ideal para importar datos a MATLAB® depende del formato que tengan sus datos, así como de sus preferencias personales. Puede importar datos de forma programática o utilizar un flujo de trabajo especializado. La solución más frecuente es importar los datos de forma programática utilizando una función adaptada a sus datos.
Al importar datos al espacio de trabajo de MATLAB, las nuevas variables que crea sobrescriben cualquier variable existente en el espacio de trabajo que tenga el mismo nombre.
Importar archivos de forma programática
MATLAB incluye funciones adaptadas para importar formatos de archivo específicos. Utilice funciones específicas de formato cuando desee importar un archivo completo o solo una parte de un archivo. Muchas de las funciones específicas de formato ofrecen opciones para seleccionar rangos o partes de datos. Algunas funciones específicas de formato le permiten solicitar varias salidas opcionales.
Esta tabla muestra los formatos de archivo que se pueden importar y exportar desde la aplicación MATLAB.
Contenido del archivo | Extensión | Descripción | Función de importación | Función de exportación |
---|---|---|---|---|
Datos con formato de MATLAB | MAT | Espacio de trabajo de MATLAB guardado | ||
Acceso parcial de variables en el espacio de trabajo de MATLAB | matfile | matfile | ||
Texto | cualquiera, incluido: | Números delimitados | ||
Números delimitados o una combinación de texto y números | ninguna | |||
Números delimitados orientados en columnas o una combinación de texto y números | ||||
Texto sin formato | ||||
Hoja de cálculo | XLS XLSB (solo sistemas con Microsoft® Excel® para Windows®) XLTM (solo importar) ODS (solo sistemas con Microsoft Excel para Windows) | Datos orientados en columnas en la hoja de cálculo o el rango de la hoja de cálculo | ||
Lenguaje de marcado extensible | XML | Texto con formato XML | ||
JavaScript® Object Notation | JSON | Texto con formato JSON | ||
Datos con formato Parquet | PARQUET | Datos orientados a columnas en formato Parquet | parquetread | parquetwrite |
Archivo de Data Acquisition Toolbox™ | DAQ | Data Acquisition Toolbox | ninguna | |
Datos científicos | CDF | Common Data Format | Consulte Archivos CDF | Consulte |
FITS | Flexible Image Transport System | Consulte Archivos FITS | Consulte Archivos FITS | |
HDF | HDF4 o HDF-EOS2 | Consulte Archivos HDF4 | Consulte Archivos HDF4 | |
H5 | HDF5 | Consulte Archivos HDF5 | Consulte Archivos HDF5 | |
NC | Network Common Data Form (netCDF) | Consulte Archivos netCDF | Consulte Archivos netCDF | |
Datos de imágenes | BMP | Windows Bitmap | ||
GIF | Graphics Interchange Format | |||
HDF | Hierarchical Data Format | |||
JPEG | Joint Photographic Experts Group | |||
JP2 | JPEG 2000 | |||
PBM | Portable Bitmap | |||
PCX | Paintbrush | |||
PGM | Portable Graymap | |||
PNG | Portable Network Graphics | |||
PNM | Portable Any Map | |||
PPM | Portable Pixmap | |||
RAS | Sun® Raster | |||
TIFF | Tagged Image File Format | |||
XWD | X Window Dump | |||
CUR | Recursos de cursor de Windows | ninguna | ||
ICO | Recursos de iconos de Windows | |||
Audio (todas las plataformas) | AU | Sonido NeXT/Sun | ninguna | |
AIFF | Audio Interchange File Format | |||
AIFC | Audio Interchange File Format, con códecs de compresión | |||
FLAC | Free Lossless Audio Codec | |||
MP3 | MPEG-1 Audio Layer III | |||
OGG | Ogg Vorbis | |||
OPUS | Ogg Opus | |||
WAV | Sonido WAVE de Microsoft | |||
Audio (Windows) | M4A | MPEG-4 Parte 3 AAC | ||
cualquiera | Formatos admitidos por Microsoft Media Foundation | ninguna | ||
Audio (Mac) | M4A | MPEG-4 Parte 3 AAC | ||
Audio (Linux®) | cualquiera | Formatos admitidos por GStreamer | ninguna | |
Vídeo (todas las plataformas) | AVI | Audio Video Interleave | ||
MJ2 | Motion JPEG 2000 | |||
Vídeo (Windows) | MPG | MPEG-1 | VideoReader | ninguna |
ASF | Windows Media® | |||
cualquiera | Formatos admitidos por Microsoft DirectShow® | |||
Vídeo (Windows 7 o posterior) | MP4 | MPEG-4 | VideoReader | VideoWriter |
MOV | QuickTime® | VideoReader | ninguna | |
cualquiera | Formatos admitidos por Microsoft Media Foundation | |||
Vídeo (Mac) | MP4 | MPEG-4 | VideoReader | VideoWriter |
MPG | MPEG-1 | VideoReader | ninguna | |
MOV | QuickTime | |||
cualquiera | Formatos admitidos por QuickTime, incluidos | |||
Vídeo (Linux) | cualquiera | Formatos admitidos por los plug-ins de GStreamer instalados, incluido | VideoReader | ninguna |
Triangulación | STL | Estereolitografía | stlread | stlwrite |
Archivos de bajo nivel | Cualquier formato de texto | Datos de texto binario de bajo nivel | fread | fwrite |
cualquiera | Binario de bajo nivel | fscanf | fprintf | |
Cualquier formato de texto | Datos con formato de un archivo de texto o cadena | textscan | ninguna |
Flujos de trabajo para formatos de datos especializados
Aplicación de memoria para datos binarios
Con respecto a archivos de datos binarios, considere Overview of Memory-Mapping. La aplicación de memoria le permite acceder a datos de archivo mediante operaciones de indexación estándar de MATLAB. La aplicación de memoria es un mecanismo que aplica una parte de un archivo, o un archivo completo, en disco a un rango de direcciones dentro del espacio de direcciones de una aplicación. De este modo, la aplicación puede acceder a los archivos del disco del mismo modo que accede a la memoria dinámica. Las principales ventajas de la aplicación de memoria son la eficacia, un acceso más rápido a los archivos, la posibilidad de compartir memoria entre aplicaciones y una codificación más eficiente.
Importación especializada con toolboxes de MATLAB
Las toolboxes de MATLAB realizan operaciones de importación especializadas. Por ejemplo, utilice el software Database Toolbox™ para importar datos desde bases de datos relacionales. Consulte la documentación de toolboxes específicas para ver las funcionalidades de importación disponibles.
Servicios web para leer y escribir datos
Puede usar servicios web como RESTful o WSDL para leer y escribir datos en un formato de tipo de contenido de Internet como JSON, XML, imagen o texto. Para obtener más información, consulte:
Leer datos con E/S de bajo nivel
Si las funciones de formato específicas no pueden leer sus datos y los flujos de trabajo no se ajustan a sus necesidades, utilice funciones de E/S de bajo nivel como fscanf
o fread
. Las funciones de bajo nivel permiten el máximo control sobre la lectura de un archivo, pero requieren un conocimiento detallado de la estructura de los datos. Este flujo de trabajo no se suele utilizar.