Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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

load

save

Acceso parcial de variables en el espacio de trabajo de MATLAB

matfilematfile

Texto

cualquiera, incluido:
CSV
TXT

Números delimitados

readmatrix

writematrix

Números delimitados o una combinación de texto y números

textscan

ninguna

Números delimitados orientados en columnas o una combinación de texto y números

readtable

readcell

readvars

writetable

writecell

Texto sin formato

readlines

writelines

Hoja de cálculo

XLS
XLSX
XLSM

XLSB (solo sistemas con Microsoft® Excel® para Windows®)

XLTM (solo importar)
XLTX (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

readmatrix

readtable

readcell

readvars

writematrix

writetable

writecell

Lenguaje de marcado extensible

XML

Texto con formato XML

readstruct

readtable

readtimetable

writestruct

writetable

writetimetable

JavaScript® Object NotationJSON

Texto con formato JSON

readstruct

writestruct

Datos con formato ParquetPARQUETDatos orientados a columnas en formato Parquetparquetreadparquetwrite
Archivo de Data Acquisition Toolbox™

DAQ

Data Acquisition Toolbox

daqread

ninguna

Datos científicos

CDF

Common Data Format

Consulte Common Data Format

Consulte cdflib

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

imread

imwrite

GIF

Graphics Interchange Format

HDF

Hierarchical Data Format

JPEG
JPG

Joint Photographic Experts Group

JP2
JPF
JPX
J2C
J2K

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
TIF

Tagged Image File Format

XWD

X Window Dump

CUR

Recursos de cursor de Windows

imread

ninguna

ICO

Recursos de iconos de Windows

Audio (todas las plataformas)

AU
SND

Sonido NeXT/Sun

audioread

ninguna

AIFF

Audio Interchange File Format

AIFC

Audio Interchange File Format, con códecs de compresión

FLAC

Free Lossless Audio Codec

audioread

audiowrite

MP3

MPEG-1 Audio Layer III
MPEG-2 Audio Layer III
MPEG-2.5 Audio Layer III

OGG

Ogg Vorbis

OPUS

Ogg Opus

WAV

Sonido WAVE de Microsoft

Audio (Windows)

M4A
MP4

MPEG-4 Parte 3 AAC

audioread

audiowrite

cualquiera

Formatos admitidos por Microsoft Media Foundation

audioread

ninguna

Audio (Mac)

M4A
MP4

MPEG-4 Parte 3 AAC

audioread

audiowrite

Audio (Linux®)

cualquiera

Formatos admitidos por GStreamer

audioread

ninguna

Vídeo (todas las plataformas)

AVI

Audio Video Interleave

VideoReader

VideoWriter

MJ2

Motion JPEG 2000

Vídeo (Windows)

MPG

MPEG-1

VideoReaderninguna

ASF
WMV

Windows Media®

cualquiera

Formatos admitidos por Microsoft DirectShow®

Vídeo (Windows 7 o posterior)

MP4
M4V

MPEG-4

VideoReaderVideoWriter

MOV

QuickTime®

VideoReaderninguna

cualquiera

Formatos admitidos por Microsoft Media Foundation

Vídeo (Mac)

MP4
M4V

MPEG-4

VideoReaderVideoWriter

MPG

MPEG-1

VideoReaderninguna

MOV

QuickTime

cualquiera

Formatos admitidos por QuickTime, incluidos .3gp, .3g2 y .dv

Vídeo (Linux)

cualquiera

Formatos admitidos por los plug-ins de GStreamer instalados, incluido .ogg

VideoReaderninguna

Triangulación

STL

Estereolitografíastlreadstlwrite
Archivos de bajo nivelCualquier formato de textoDatos de texto binario de bajo nivelfreadfwrite
cualquieraBinario de bajo nivelfscanffprintf
Cualquier formato de textoDatos con formato de un archivo de texto o cadenatextscanninguna

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.

Temas relacionados