Azzera filtri
Azzera filtri

Convert Matrix into string

4 visualizzazioni (ultimi 30 giorni)
Aravin
Aravin il 9 Giu 2018
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.

Risposte (1)

Walter Roberson
Walter Roberson il 9 Giu 2018
fopen / fprintf / fclose
  2 Commenti
Aravin
Aravin il 9 Giu 2018
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 [ ]
Walter Roberson
Walter Roberson il 9 Giu 2018
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)

Accedi per commentare.

Categorie

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

Community Treasure Hunt

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

Start Hunting!

Translated by