Guías prácticas

Importación y exportación de datos con MATLAB​

MATLAB ofrece funcionalidades para leer y escribir datos en muchas formas. Esta página de referencia muestra casos prácticos comunes, pero no es una lista exhaustiva de las funcionalidades disponibles.​

Herramienta de importación

Seleccione Importar datos para iniciar la herramienta de importación.

E/S de bajo nivel

Las funciones de bajo nivel fgetl y fscanf, permiten el mayor control sobre la entrada/salida.​

fid = fopen('myfile.txt'); 
data = fscanf(fid,'%f %q'); 
fclose(fid); 

Especificaciones de formato​

Tipo Especificador Clase de salida

Entero con signo

Entero sin signo

%d,%d8,…

%u,%u8,…

int32,int8

uint32,uint8

Punto flotante

%f

%f32

double

single

Arreglo de texto

%s, %q

'TextType'

string

Fecha y hora

%D,%{fmt}D

datetime

Duración

%T,%{fmt}T

duration

Categoría

%C

categorical

Patrón

%[…]

string

Omitir campo

%*k

 

Formatos de archivos estándar

Utilice almacenes de datos para archivos grandes o múltiples. fileDatastore puede utilizarse con cualquier tipo de archivo. Utilice un almacén de datos personalizado para un control más avanzado sobre el comportamiento de lectura.

Varios productos complementarios (Simulink, Database Toolbox, Vehicle Network Toolbox y otros) ofrecen soporte especializado de E/S. Consulte File Exchange y GitHub para obtener funcionalidades adicionales.

Tipo Archivo único Múltiples archivos Escribir Nivel avanzado

Texto

readtable

tabularTextDatastore

writetable

detectImportOptions

textscan

Hoja de cálculo

readtable

spreadsheetDatastore

writetable

detectImportOptions

.mat

load matfile

fileDatastore

save

Custom datastore

Imagen

imread

imageDatastore

imwrite

Custom datastore

Vídeo

VideoReader

fileDatastore

VideoWriter

Custom datastore

Audio

audioread

fileDatastore

audiowrite

Custom datastore

NetCDF

ncread

fileDatastore

ncwrite

netcdf

CDF

cdfread

fileDatastore

cdfwrite

cdflib

HDF5

h5read

fileDatastore

h5write

H5, H5F, …

XML

xmlread

fileDatastore

xmlwrite

Custom datastore

Binario

fread

fileDatastore

fwrite

Custom datastore

Datos web

RESTful Web Service

webread

Leer datos

webwrite

Escribir datos

websave

Guardar datos en archivo

weboptions

Especificar opciones, como autenticación y tiempo de espera

JSON     

jsondecode jsonencode

Mensajería HTTP

Utilice la interfaz HTTP para comunicaciones web más complejas.

body = matlab.net.http.MessageBody(x);
request = matlab.net.http.RequestMessage(method,header,body);