save text and data into ascii file

1 回表示 (過去 30 日間)
Rok mr
Rok mr 2011 年 10 月 28 日
hi,
I have a problem to save structure into text file which could be later imported to some other programs.
structure:
data 3x5
textdata 1x1
I would like to save it into .dat file like this:
time(ms),flow,T p,T t,p gl,
+0.000,+2.625,+17.580,+17.896,+2.326
+1.000,+2.587,+17.583,+17.889,+2.325
+2.000,+2.625,+17.568,+17.896,+2.321
Hope you can help me.
Thanks for all your posts in advance!
Regards,
R
  2 件のコメント
Jan
Jan 2011 年 10 月 28 日
"data 3x5 textdata 1x1" is not clear. Please post the Matlab code, which creates the struct - most likely using dunmmy values using RAND is sufficient.
Fangjun Jiang
Fangjun Jiang 2011 年 10 月 28 日
I guess, Jan, if you save the OP's data above in a text file without empty lines in between, then use importdata, you'll get a structure with .data and .textdata like that.

サインインしてコメントする。

回答 (1 件)

Fangjun Jiang
Fangjun Jiang 2011 年 10 月 28 日
Use fprintf(). Assume the name of the structure is 'd'.
fid=fopen('out.dat','wt');
fprintf('%s\n',d.textdata{1});
fprintf('%f,%f,%f,%f,%f\n',d.data');
fclose(fid);

カテゴリ

Help Center および File ExchangeText Files についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by