Bonjour,

petit problème avec fprintf.

J'ai 2 vecteurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
A = [1 2 3 4] ; B = [5 6 7 8]
je fait ensuite :

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)
mais au lieu de me retourner un .txt :

il me retourne :

Je ne vois pas quelle erreur j'ai commis.

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

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)
create a text file called exp.txt containing a short table of the exponential function:

0.00 1.00000000
0.10 1.10517092 <------------------------ FAUX
...
1.00 2.71828183