Guides de référence

Importer et exporter des données avec MATLAB​

MATLAB propose des fonctionnalités pour lire et écrire des données sous de nombreuses formes. Ce guide de référence présente des cas d'utilisation courants, mais ne constitue pas une liste exhaustive des fonctionnalités disponibles.​

Outil d'importation

Sélectionnez Import Data pour lancer l'outil d'importation.

Entrée/Sortie de bas niveau

Les fonctions de bas niveau, telles que fgetl et fscanf, permettent le plus grand contrôle sur les entrées/sorties.​

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

Spécifications de format​

Type Spécificateur Classe de sortie

Entier signé

Entier non signé

%d,%d8,…

%u,%u8,…

int32,int8

uint32,uint8

Virgule flottante

%f

%f32

double

single

Tableau de texte

%s, %q

'TextType'

string

Date et heure

%D,%{fmt}D

datetime

Durée

%T,%{fmt}T

duration

Catégorie

%C

categorical

Motif

%[…]

string

Ignorer le champ

%*k

 

Formats de fichiers standard

Utilisez des datastores pour des fichiers volumineux ou multiples. fileDatastore peut être utilisé avec tout type de fichier. Utilisez un datastore personnalisé pour un contrôle plus avancé du comportement de lecture.

Un support spécialisé des E/S est disponible dans plusieurs produits complémentaires (Simulink, Database Toolbox, Vehicle Network Toolbox  et autres). Consultez le File Exchange et GitHub pour des fonctionnalités supplémentaires.

Type Fichier unique Fichiers multiples Écrire Option avancée

Texte

readtable

tabularTextDatastore

writetable

detectImportOptions

textscan

Feuille de calcul

readtable

spreadsheetDatastore

writetable

detectImportOptions

.mat

load matfile

fileDatastore

save

Custom datastore

Image

imread

imageDatastore

imwrite

Custom datastore

Vidéo

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

Binaire

fread

fileDatastore

fwrite

Custom datastore

Données du web

Service Web RESTful

webread

Lire les données

webwrite

Écrire des données

websave

Enregistrer les données dans un fichier

weboptions

Spécifier des options telles que l'authentification et le délai d’expiration.

JSON     

jsondecode jsonencode

Messagerie HTTP

Utilisez l'interface HTTP pour une communication web plus complexe.

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