Schede riassuntive

Importazione ed esportazione di dati con MATLAB​

MATLAB offre funzionalità per leggere e scrivere dati in molteplici formati. Questo riferimento mostra casi d'uso comuni, ma non è un elenco esaustivo delle funzionalità disponibili.​

Strumento di Importazione

Seleziona Importa dati per avviare lo Strumento di Importazione.

I/O a basso livello

Le funzioni di basso livello, come fgetl e fscanf, consentono il massimo controllo sull'I/O.​

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

Specifiche di formattazione​

Tipo Specificatore Classe di output

Intero con segno

Intero senza segno

%d,%d8,…

%u,%u8,…

int32,int8

uint32,uint8

 Virgola mobile

%f

%f32

double

single

Array di testo

%s, %q

'TextType'

string

Datetime

%D,%{fmt}D

datetime

Durata

%T,%{fmt}T

durata

Categoria

%C

categorical

Pattern

%[…]

string

Salta campo

%*k

 

Formati di file standard

Use datastore per file di grandi dimensioni o file multipli. fileDatastore può essere utilizzato con qualsiasi tipo di file. Utilizza un archivio dati personalizzato per un controllo più avanzato sul comportamento di lettura.

Il supporto I/O specializzato può essere trovato in diversi prodotti (Simulink, Database Toolbox, Vehicle Network Toolbox  e altri). Consulta File Exchange e GitHub per funzionalità aggiuntive.

Tipo File singolo File multipli Scrittura Avanzato

Testo

readtable

tabularTextDatastore

writetable

detectImportOptions

textscan

Foglio di calcolo

readtable

spreadsheetDatastore

writetable

detectImportOptions

.mat

carica matfile

fileDatastore

save

Datastore personalizzato

Immagine

imread

imageDatastore

imwrite

Datastore personalizzato

Video

VideoReader

fileDatastore

VideoWriter

Datastore personalizzato

Audio

audioread

fileDatastore

audiowrite

Datastore personalizzato

NetCDF

ncread

fileDatastore

ncwrite

netcdf

CDF

cdfread

fileDatastore

cdfwrite

cdflib

HDF5

h5read

fileDatastore

h5write

H5, H5F, …

XML

xmlread

fileDatastore

xmlwrite

Datastore personalizzato

Binary

fread

fileDatastore

fwrite

Datastore personalizzato

Dati web

RESTful Web Service

webread

Lettura dati

webwrite

Scrittura dati

websave

Salva i dati nel file

weboptions

Specifica opzioni quali l'autenticazione e il timeout

JSON     

jsondecode jsonencode

Messaggistica HTTP

Utilizza l'interfaccia HTTP per comunicazioni web più complesse.

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