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é |
|
|
| Virgule flottante |
|
|
Tableau de texte |
|
|
Date et heure |
|
|
Durée |
|
|
Catégorie |
|
|
Motif |
|
|
Ignorer le champ |
|
|
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 |
|
|
|
|
Feuille de calcul |
|
|
|
|
.mat |
|
|
|
|
Image |
|
|
|
|
Vidéo |
|
|
|
|
Audio |
|
|
|
|
NetCDF |
|
|
|
|
CDF |
|
|
|
|
HDF5 |
|
|
|
|
XML |
|
|
|
|
Binaire |
|
|
|
|
Service Web RESTful
|
Lire les données |
|
Écrire des données |
|
Enregistrer les données dans un fichier |
|
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);