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

7 次查看(过去 30 天)
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.

采纳的回答

Adam
Adam 2015-8-6
fprintf(fid,'%.5f ',h0);
should be enough. Note the space in the string.
  2 个评论
bh dhouha
bh dhouha 2015-8-6
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.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by