fprinf format

1 次查看(过去 30 天)
Win Thomas Halim
Win Thomas Halim 2011-5-9
hi, i have this problem, suppose i have
x=[1,2,3]
y=[4,5,6]
z=[7,8,9]
i had it save use "fid=fopen" and "fprintf" command to "results.str", how to make the results.str saved in this following format:
s
100
1
7 1 4
8 2 5
9 3 6
which "s" 100 and 1 is a constant value to begin with, followed by z in the first column, then x and y.
anyone can help?

采纳的回答

Paulo Silva
Paulo Silva 2011-5-9
x=[1,2,3]
y=[4,5,6]
z=[7,8,9]
FileName='results';
FID = fopen(FileName, 'w');
if FID < 0, error('Cannot open file'); end
data = [z', x', y'];
fprintf(FID, 's\n%g\n%g\n', 100,1);
fprintf(FID, '%g %g %g\n', data');
fclose(FID);
  2 个评论
Win Thomas Halim
Win Thomas Halim 2011-5-9
thank you very much!
Win Thomas Halim
Win Thomas Halim 2011-5-9
ive just try your code, turns out results.str become :
s 100 1 z x y.
is it possible to made 100 is just below s, 1 is below 100 and z x y are below 1?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Low-Level File I/O 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by