Azzera filtri
Azzera filtri

export a cell array with same size matrices to excel

4 visualizzazioni (ultimi 30 giorni)
I have a 1x23 cell with matrices inside:
30x30 double 30x30 double 30x30 double ...
How to export this cell array with matrices on excel? I want each 30x30 matrix a seperate sheet so I will have 23 sheets for the cell array.

Risposta accettata

fred  ssemwogerere
fred ssemwogerere il 12 Feb 2020
Hello, something like this should do nicely:
% Taking "C" to be your cell array, and your excel file as: "myfile.xlsx"
for k=1:size(C,2)
xlswrite('myfile.xlsx',C{k},'Sheet',k);
end
  2 Commenti
Melody Lyu
Melody Lyu il 12 Feb 2020
Thanks, this looks right but I am getting an error:
"Error using xlswrite (line 170)
Range argument must be specified as a string scalar or
character vector in Excel A1 notation.
Error in directoryData (line 86)
xlswrite('myfile.xlsx',C{i},'Sheet',i);"
fred  ssemwogerere
fred ssemwogerere il 12 Feb 2020
Hello, sorry my mistake. Change the code to this:
% Taking "C" to be your cell array, and your excel file as: "myfile.xlsx"
for k=1:size(C,2)
xlswrite('myfile.xlsx',C{k},k); % I have removed the string "Sheet".
end

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Import from MATLAB 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