How to write vectors line by line in a txt file using fprintf delimited by a space?

7 vues (au cours des 30 derniers jours)
I have for example these three vectors : [1 2 3 ], [4 5 6 ],[7 8 9]. I would like to get the result like this in the file txt:
1 2 3 4 5 6 7 8 9
(each vector in a line) I tryed this
fid= fopen('h.txt','w');
fprintf(fid,'%.5f',h0);
fclose(fid)
but i didn't get the result. Delimiter ' ' doesn't work with this command.

Réponse acceptée

Adam
Adam le 6 Août 2015
fprintf(fid,'%.5f ',h0);
should be enough. Note the space in the string.
  2 commentaires
bh dhouha
bh dhouha le 6 Août 2015
So i don't have to open and close the file everytime i add a vector to the file ? because in my program i have a for loop, in every iteration i add a vector to the file.
Stephen23
Stephen23 le 6 Août 2015
Modifié(e) : Stephen23 le 6 Août 2015
You can open the file once before the loop, and close it after the loop.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Environment and Settings dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by