Salut à tous,
Je viens de passer mon après midi à essayer de comprendre l'utilisation de la fonction fprintf et quelque chose m'échappe.
Soit r et h mes deux variables, je veux les écrire dans un fichier texte avec r en première colonne et h dans la seconde.
Voilà mon script :
Quand j'exécute ça j'ai dans mon fichier texte toutes mes données sont écrites sur une seule ligne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 temp1=r';temp2=h'; int=[temp1 temp2]; if exist('interface.txt','file')~=2 disp('Creation of interface.txt') fid=fopen('interface.txt','w+'); else fid = fopen('interface.txt','w'); end fprintf(fid,'%d\n',int); fclose(fid) eval(['cd ' currentdir])
Du coup je me suis qu'en mettant une boucle je devrais m'en sortir.
Mais en fait pas du tout, cela me donne le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i=1:length(int) fprintf(fid,'%d\n',int(i)); end
Qu'est-ce que je n'ai pas compris ?
Partager