how to write text files in a specific format?

8 Ansichten (letzte 30 Tage)
Hydro
Hydro am 18 Okt. 2017
Bearbeitet: KL am 19 Okt. 2017
Hello, Below is my code that would write data into a text file.
fileID = fopen('G:\FLOW_OUT_32.txt','w');
formatSpec = '%d %2.5f \n';
[nrows,ncols] = size(output32);
for row = 1:nrows
fprintf(fileID,formatSpec,output32{row,:});
end
fclose(fileID);
I would like the data to be written in the format shown below. Any help would be appreciated. Thanks
1
3 2.867000e-001
4 3.328000e-001
5 1.607000e-001
6 8.805000e-001
7 1.124000e+000
8 6.947000e-001
  1 Kommentar
Hydro
Hydro am 18 Okt. 2017
Sorry. i just replace f with e and it workded. just in case anyone else needs it.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KL
KL am 19 Okt. 2017
Bearbeitet: KL am 19 Okt. 2017
You shouldn't need a loop.
fileID = fopen('G:\FLOW_OUT_32.txt','w');
fprintf(fileID,'%d %12.6e\n',output32.'); %assuming out32 is a nx2 matrix
fclose(fileID);

Kategorien

Mehr zu Text Data Preparation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by