Importation d'un fichier texte en matlab
Fermé
dadawsa
-
26 avril 2010 à 23:08
khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 - 27 mai 2010 à 09:06
khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 - 27 mai 2010 à 09:06
A voir également:
- Import data from text file matlab
- App data - Guide
- .Dat file - Guide
- Host file - Guide
- .Bin file - Guide
- Win setup from usb - Télécharger - Utilitaires
1 réponse
khunlun
Messages postés
117
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
17 avril 2012
27
27 mai 2010 à 09:06
27 mai 2010 à 09:06
Bonjour,
Pour l'importation de fichier texte, vous avez plusieurs solutions :
- load
- dlmread
- importdata
Les syntaxes sont les suivante
mat = load('mon_Fichier.txt'); => retourne une matrice
mat = dlmread('mon_Fichier.txt',sep,[debut,fin]); => idem
mat = importdata('mon_Fichier.txt',sep); => retourne une matrice ou une structure (dépendant de votre fichier d'entrée)
Ensuite ca dépend de votre utilisation
Il me semble de le plus rapide est importdata.
Maintenant sur des petits fichiers, ca n'a pas trop de sens de parler de rapidité.
Le séparateur permet de faire comprendre à matlab ou il doit faire la séparation des données.
exemple une ligne "2;3;5" donnera une vecteur ligne [2,3,5].
debut et fin dans dlmread sont facultatifs (d'ou les crochets).
Vous pouvez renseigner le coin supérieur gauche et inférieur droit de la zone ou vous voulez vos données.
Si vous avez des questions, n'hésitez pas.
Cordialement,
Khunlun
Pour l'importation de fichier texte, vous avez plusieurs solutions :
- load
- dlmread
- importdata
Les syntaxes sont les suivante
mat = load('mon_Fichier.txt'); => retourne une matrice
mat = dlmread('mon_Fichier.txt',sep,[debut,fin]); => idem
mat = importdata('mon_Fichier.txt',sep); => retourne une matrice ou une structure (dépendant de votre fichier d'entrée)
Ensuite ca dépend de votre utilisation
Il me semble de le plus rapide est importdata.
Maintenant sur des petits fichiers, ca n'a pas trop de sens de parler de rapidité.
Le séparateur permet de faire comprendre à matlab ou il doit faire la séparation des données.
exemple une ligne "2;3;5" donnera une vecteur ligne [2,3,5].
debut et fin dans dlmread sont facultatifs (d'ou les crochets).
Vous pouvez renseigner le coin supérieur gauche et inférieur droit de la zone ou vous voulez vos données.
Si vous avez des questions, n'hésitez pas.
Cordialement,
Khunlun