text

2 visualizzazioni (ultimi 30 giorni)
ricco
ricco il 17 Nov 2011
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 Commento
Jan
Jan il 17 Nov 2011
How do you convert the matrix to a txt file? What have you tried so far? Which problem did occur?

Accedi per commentare.

Risposte (1)

Jan
Jan il 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);
  2 Commenti
ricco
ricco il 17 Nov 2011
Basically what im trying to do is open a .txt file which has a header like you have shown above and the corresponsing data under each header. This .txt file is then loaded into another program where temp1 temp2 temp3 defines a paramater in the program, without being in this format the program will not work. The program is called lake analyzer2:
http://code.google.com/p/lakeanalyzer-2/downloads/detail?name=LakeAnalyzer3xUserManual.pdf
ricco
ricco il 17 Nov 2011
What you have shown does work in a sense, but in the .txt file the columns for Data do not lie under the specified header, the .txt file has 8 columns which im guessing it should have 3.

Accedi per commentare.

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by