Bonjour,
petit problème avec fprintf.
J'ai 2 vecteurs :
je fait ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A = [1 2 3 4] ; B = [5 6 7 8]
mais au lieu de me retourner un .txt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 AB = [A;B] fid = fopen('test.txt','at') fprintf(fid,'%d %d \n',AB) fclose(fid)
il me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1 5 2 6 3 7 4 8
Je ne vois pas quelle erreur j'ai commis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1 2 3 4 5 6 7 8
Merci
PS : d'ailleurs quand je copie-colle l'exemple de l'aide matlab de fprintf (avec les exponentielles), je remarque que le .txt n'a pas la même forme qu'ils indiquent dans l'aide (tout est sur une ligne au lieu d'être bien séparé en colone) :
Examples
The statements
create a text file called exp.txt containing a short table of the exponential function:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 x = 0:.1:1; y = [x; exp(x)]; fid = fopen('exp.txt','w'); fprintf(fid,'%6.2f %12.8f\n',y); fclose(fid)
0.00 1.00000000
0.10 1.10517092 <------------------------ FAUX
...
1.00 2.71828183
Partager