save text and data into ascii file

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일

0 개 추천

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);

카테고리

질문:

2011년 10월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by