text
2 views (last 30 days)
Show older comments
I have a matrix whixh i am converting to a .txt file, I need to include a header so that each column in the matrix can be defined when looking at the .txt file, how can this be done i.e. I need a different header for each column in the matrix, such as the first column is temp1, the second is temp2 and so on?
cheers
1 Comment
Jan
on 17 Nov 2011
How do you convert the matrix to a txt file? What have you tried so far? Which problem did occur?
Answers (1)
Jan
on 17 Nov 2011
I do not understand the problem. Perhaps this helps:
Header = {'temp1', 'temp2', 'temp3'};
Data = rand(10, 3);
FID = fopen(fullfile(tempdir, 'test.txt'), 'w');
if FID == -1, error('Cannot open file'); end
fprintf(FID, '%-20s', Header{:});
fprintf(FID, '\n');
Fmt = [repmat('%-20g', 1, 3), '\n'];
fprintf(FID, Fmt, transpose(Data));
fclose(FID);
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!