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

8 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

Adam
Adam el 6 de Ag. de 2015
fprintf(fid,'%.5f ',h0);
should be enough. Note the space in the string.
  2 comentarios
bh dhouha
bh dhouha el 6 de Ag. de 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 el 6 de Ag. de 2015
Editada: Stephen23 el 6 de Ag. de 2015
You can open the file once before the loop, and close it after the loop.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by