how to write this data in text file?

조회 수: 1 (최근 30일)
RS
RS 2014년 7월 30일
답변: Sara 2014년 7월 30일
Hi,
how can i store my data in .txt as it is shown in workspace that is in separate column..
where variable name is sets(9:i) now this i is 5 in this case but it could be other wise
for i=1:5
fprintf(fid, '%.2f\n',sets(9,i) );
end
not working..its writing all (9*5) data in a single column...

채택된 답변

Sara
Sara 2014년 7월 30일
Try this:
sets = rand(9,5)
for i = 1:9
fprintf(fid,'%.2f ',sets(i,:) );
fprintf(fid,'\n');
end

추가 답변 (2개)

Roger Wohlwend
Roger Wohlwend 2014년 7월 30일
Use the function csvwrite:
csvwrite(filename,Matrix)
Or consider saving the matrix in a mat-file using the command save.

Azzi Abdelmalek
Azzi Abdelmalek 2014년 7월 30일
dlmwrite('your_file.txt',M) % M is your matrix

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT-Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by