Writing Cell Arrays to Excel
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I am trying to export a cell array into Excel.
Currently the code looks like this:
CellArray={'Data','# of Pause Points','Start frame','End frame';filename,pausepts,Sframe,Eframe}
Which displays in the command window like this:
'Data' '# of Pause Points' 'Start frame' 'End frame'
[1x37 char] [ 79] [79x1 double] [79x1 double]
When I open the excel file, the 'Data' and '# of Pause Points' information is in the cells, but the [79x1 double] for 'start frame' and 'end frame' are not displayed in the excel file.
I am not sure what I need to do to resolve this, any guidance would be appreciated.
0 commentaires
Réponse acceptée
Azzi Abdelmalek
le 3 Fév 2014
Modifié(e) : Azzi Abdelmalek
le 3 Fév 2014
% Look at this example
n=79;
v={'h1' 'h2' 'h3' 'h4';'a' 'b' rand(n,1) rand(n,1)} % Your cell array
h=v(1,:)
a=[v(2,1:2);repmat({[]},n-1,2)]
b=num2cell(cell2mat(v(2,3:4)))
vfinal=[h;[a b]]
% Then use xlswrite with vfinal
3 commentaires
Azzi Abdelmalek
le 3 Fév 2014
Modifié(e) : Azzi Abdelmalek
le 3 Fév 2014
Look at edited answer and don't forget to accept the answer if it helps
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Spreadsheets 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!