Dear all,
Lets assume I have matrix
A = [1 2 3 4 5;6 7 8 9 10;11 12 13 14 15];
Now I want to write CSV file in following format
1, 2 3 4 5
6, 7 8 9 10
11, 12 13 14 15
first element should be the first column and all remaining the other column separated by space.

답변 (1개)

Walter Roberson
Walter Roberson 2018년 6월 9일

0 개 추천

fopen / fprintf / fclose

댓글 수: 2

despite my all efforts, I couldn't remove [ ] from input string.
for i=1:5
fprintf(fid, '%d,%s\n',a(i,1), mat2str( a(i,2:end)));
end
how to remove [ ]
I didn't say anything about using mat2str.
fmt = ['%d, ', repmat('%d ', 1, size(A,2)-2), '%d\n'];
fid = fopen('YourOutputFile.csv', 'wt');
fprintf(fid, fmt, A.'); %transpose is important
fclose(fid)

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Data Type Conversion에 대해 자세히 알아보기

질문:

2018년 6월 9일

댓글:

2018년 6월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by