Bonjour à tous,
je suis encore un peu débutant sous Matlab, en fait j'ai besoin de lire un fichier texte qui contient 13 nombres réels affichés sur une colonne et charger ces valeurs dans un vecteur mais mon programme ne recupère qu'une seule valeur et je ne sais pas pourquoi.
toute aide me sera la bienvenue.
voici comment apparaissent les valeurs dans mon fichier texte appéllé empreinte.txt.
-17.529695
7.183177
2.510752
-0.318504
-0.045323
0.821517
0.530701
-0.032719
0.540871
1.372222
1.068415
0.169717
0.252602
et j'ai besoin d'avoir en retour quelque chose de ce genre:
y= [-17.529695,7.183177,2.510752,-0.318504,-0.045323,0.821517,0.530701,-0.032719,0.540871,1.372222,1.068415,0.169717,0.252602]
voici le programme que j'ai essayé d'ecrire:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| clear all
clc
fiche=fopen('empreinte.txt','r') ;
% Lecture des données qui se trouvent sur une colonne
% Quelque soit la quantité de données
x= [1,2,3,4,5,6,7,8,9,10,11,12,13]; % ceci represente les valeurs des abscisses
a = fscanf(fiche,'%f;',[1 inf]);
y=a
%Fermeture du fichier texte
fclose(fiche); |
ce programme me retourne
Partager