Bonjour,
ce n'est pas réellement un problème car ça ne m’empêche pas d'avancer dans mon programme. J'ai juste du mal à bien jouer avec fprintf pour avoir le rendu que je veux.
Dans mon programme je crée 2 variables x et y que j'incrémente dans une boucle. Je souhaite écrire les données finales dans un .txt.
Mon programme :
Ce programme fonctionne cependant c'est dans la mise en page que je bloque. La 1ere colonne de mon fichier concerne les x et on voit bien qu'il faut seulement une colonne pour écrire "0" et 4 pour écrire "1000". Et bien ce décalage quand on regarde les x se reproduit sur les y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 fprintf(nom_fichier,'%s %6s\n','x','y'); x = 0:50:1000; for ii = 1:10 y = 10 + ii % pour l'exemple fprintf(nom_fichier,'%.0f %4.5f\n',x(ii),y(ii)); end close(nom_fichier)
Je n'arrive pas à voir l'astuce pour imposer à la colonne des "y" à commencer à partir de la colonne n°... Elle semble toujours liée à celle des x. Et ce malgré la consigne 4 dans %4.5f\n.
Je pourrais me contenter de la fonction "save" de matlab mais le nombre d'options est moins grand.
Avez-vous des idées ?
Partager