Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How to write this cell to a csvfile?

3 vues (au cours des 30 derniers jours)
DEVANAND
DEVANAND le 4 Avr 2014
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hi all, If I have a cell with contents like
{'X','Y';
1,'a';
2,'c';
3,'c'}
Now I want to convert this cell to a csvfile like below:
X,Y
1,a
2,c
3,c
How to do this using csvwrite.

Réponses (1)

DEVANAND
DEVANAND le 4 Avr 2014
OK I did it. This is how I did:
fid = fopen('junk.csv','w');
fprintf(fid,'%s,%s\n',xx{1,:}); % cell name xx with 4*2 elements
for i = 2:4
fprintf(fid,'%d,%s\n',xx{i,:});
end
fclose(fid);
  2 commentaires
Jan
Jan le 4 Avr 2014
Alternative without a loop:
xxt = xx(2:4, :)';
fprintf(fid,'%d,%s\n',xxt{:});
DEVANAND
DEVANAND le 4 Avr 2014
This is a better solution. Thank you.

Cette question est clôturée.

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by