Bonjour,
petit problème avec fprintf.
J'ai 2 vecteurs :
je fait ensuite :Code:
1
2 A = [1 2 3 4] ; B = [5 6 7 8]
mais au lieu de me retourner un .txt :Code:
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:
1
2
3
4 1 5 2 6 3 7 4 8
Je ne vois pas quelle erreur j'ai commis.Code:
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) :
Citation:
Examples
The statements
create a text file called exp.txt containing a short table of the exponential function:Code:
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