xlswrite to import data from cell array

1 vue (au cours des 30 derniers jours)
Mudasser Seraj
Mudasser Seraj le 25 Mai 2018
Commenté : Mudasser Seraj le 28 Mai 2018
Hello,
I have a matrix 'm' with 373 cell. each containting 2-d matrix of different size. I want to use 'xlswrite' to write the contents of each table on different sheets of the same file. Can someone please help me in this regard?
  2 commentaires
Walter Roberson
Walter Roberson le 25 Mai 2018
Is there a particular reason you are not using writetable() to write those tables? You can pass 'Sheetname' to writetable()
Mudasser Seraj
Mudasser Seraj le 25 Mai 2018
Modifié(e) : Mudasser Seraj le 25 Mai 2018
No, there's no particular reason. If I want to use writetable(), then what should be the code? Is it possible to write them as a sequence of sheets?

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 25 Mai 2018
filename = 'MySpreadsheet.xls';
for sheet = 1 : length(m)
writetable(m{sheet}, filename, 'sheet', sheet)'
end
  3 commentaires
Walter Roberson
Walter Roberson le 26 Mai 2018
The first thing I would try would be to add a pause(5) after the writetable() to give the previous action time to finish.
Mudasser Seraj
Mudasser Seraj le 28 Mai 2018
Yeah. That worked perfectly. Thank you so much.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by