rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Lire un fichier texte sur matlab

dragonbleu82dl, le samedi 19 août 2006 à 00:29:10
Salam
J'ai un petit problem pour lire le fichier si desous sur matlab, en fait j'ai besoin que des deux matrices, et si je lesse que les nombres et j'efface l'ecriture avec la commande load il ne me donne pas les chiffres apres les virgules.
Merci beaucoup.

National Instruments Oscilloscope 1.0a1 Data
Date Created: 02/06/06 03:29:02 PM

USER NAME:
COMMENTS:
WAVEFORM NAME:
START DATA

0,000000E+0 -3,973411E-1
1,000000E-3 -4,428123E-1
2,000000E-3 -4,678367E-1
3,000000E-3 -3,240989E-1
END DATA

WAVEFORM NAME:
START DATA

0,000000E+0 1,712339E+0
1,000000E-3 9,707619E-1
2,000000E-3 2,486875E+0
3,000000E-3 2,233864E-1
END DATA
Répondre à dragonbleu82dl  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Char Snipeur, le lundi 21 août 2006 à 08:36:01
salut.
Pas clair ton explication.
essai de remplacer les ',' par des '.'
et de refaire un "load" Salutation !
Char Snipeur
Répondre à Char Snipeur

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Amine, le mardi 22 août 2006 à 20:16:09
Merci j'ai remplacé les ',' par des '.' mais il ne me donne toujours pas les chiffres apres la virgule
Répondre à Amine

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dragonbleu82dl, le mardi 22 août 2006 à 20:18:59
Merci j'ai remplacé les ',' par des '.' mais il ne me donne toujours pas les chiffres apres la virgule
Répondre à dragonbleu82dl

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Char Snipeur, le jeudi 24 août 2006 à 09:41:10
Je ne sais pas trop...
tape "1.001E+3" dans matlab pour voir si il te prend bien les virgules en compte.
sinon, j'ai une autre technique pour charger les matrices.
tu met A=[ au début, et ]; à la fin.
En plus, un load avec deux matrices distinct, dans un même fichier, et sans texte, je ne suis pas sur que ça soit possible.
Ensuite, est tu sur que ce n'es pas un problème d'affichage des nombre.
genre, si pour 20001 il t'écris 2e4, essai de lui faire afficher:
(20001-20000)
A+ Salutation !
Char Snipeur
Répondre à Char Snipeur

5


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 creativo, le vendredi 22 septembre 2006 à 12:03:06
Bonjour,

Voici une petite fonction pour lire ton fichier brut :


function WaveFrms = ReadWaveFormeFile( FileName )

Tampon=[];
wf=0;
pfin = fopen( FileName );
if pfin > 0
while ~feof(pfin)
Ligne = fgetl(pfin);
if strcmp(Ligne,'START DATA')
wf= wf+1;
Ligne = fgetl(pfin); % Sauter la ligne vide
Ligne = fgetl(pfin); % Lire la premiere ligne
while ~strcmp(Ligne,'END DATA')
Ligne = strrep(Ligne,',','.');
Tampon=vertcat(Tampon,str2num(Ligne));
Ligne = fgetl(pfin);
end
WaveFrms{wf} = Tampon; % Sauvegarder la matrice
Tampon=[]; % Reinitialiser le tampon
end
end
fclose(pfin);
end


Utilisation :
R=ReadWaveFormeFile('mat1.txt')

Acces aux matrice :

R{1}

ans

0 -0.3973
0.0010 -0.4428
0.0020 -0.4678
0.0030 -0.3241

R{2}

ans


0 1.7123
0.0010 0.9708
0.0020 2.4869
0.0030 0.2234


R{n} si plus de matrice.

J'espères avoir répondu à ton attente

Bon courage
Creativo


NB : Désoler pour la mise en forme pas de concervation de la tabulation lors du copier coller
Répondre à creativo
Logiciels pertinents trouvés dans les téléchargements
Télécharger IsoBuster 2.4IsoBuster - IsoBuster est un outil de récupération de CD, DVD, HD-DVD et BD prenant en charge tous les formats et tous leurs système de...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger ModPlug Player 1.46.01ModPlug Player - MODPlug est un lecteur permettant de lire des fichiers MOD, c'est-à-dire des pistes de séquenceurs (trackers), mélant des...Catégorie: Lecteurs audio
Licence: Freeware/gratuit
Télécharger Switch Sound Format Converter 1.05Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de...Catégorie: Conversion audio
Licence: Freeware/gratuit
Télécharger  ZikiTranslator  1.3.5a ZikiTranslator - De nos jours la traduction d’une langue à une autre est un élément primordial dans la vie quotidienne : études, travail… ...Catégorie: Traduction
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Lire un fichier texte sur matlab »