Bonjour,
J'ai un nouveau souci et je n'arrive pas à trouver ce que je cherche dans l'aide de Matlab.
Je dispose d'un vecteur ligne du style :
data_vect =
2.6829 1.6450 101.0000 0.0134 2.0450 102.0000
Ce vecteur est de type double array et il se trouve dans une boucle qui, à chaque fois que l'on boucle, écrase toutes ses valeurs et les remplacent par de nouvelles.
En restant dans la boucle, je souhaite écrire ce vecteur sur une ligne dans un fichier .txt. J'utilise la fonction fprintf pour l'écriture dans le texte mais cela m'écrase les valeurs précédentes à chaque passage dans la boucle ce qui ne me laisse à la fin que les dernières valeurs du vecteur dans le fichier .txt.
Je voulais donc savoir s'il existe une commande permettant de revenir à la ligne à chaque fois qu'il écrit. J'ai vu qu'il existait le paramètre \n mais lorsque je l'utilise il me met chaque valeur du vecteur data_vect à la ligne c'est à dire si on reprend le vecteur :
2.6829
1.6450
101
....
alors que je voudrais avoir un résultat du style
2.6829 1.6450 101.0000 0.0134 2.0450 102.0000
2.6824 2.8320 101.0000 0.0073 3.2310 102.0000
En fait, je pense qu'il faut utiliser une commande juste après l'écriture dans le fichier .txt qui dit au curseur de ce fichier de revenir à la ligne comme çà, dès qu'il revient il écrira sur la ligne suivante la totalité du vecteur. Je cherchais aussi par rapport à la fonction fseek mais je ne vois pas comment lui dire de revenir à la ligne.
Voyez-vous un moyen de le faire?
Merci.
Partager