Convert Matrix into string

2 vues (au cours des 30 derniers jours)
Aravin
Aravin le 9 Juin 2018
Commenté : Walter Roberson le 9 Juin 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.

Réponses (1)

Walter Roberson
Walter Roberson le 9 Juin 2018
fopen / fprintf / fclose
  2 commentaires
Aravin
Aravin le 9 Juin 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 le 9 Juin 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)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by