export a cell array with same size matrices to excel

1 visualización (últimos 30 días)
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.

Respuesta aceptada

fred  ssemwogerere
fred ssemwogerere el 12 de Feb. de 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 comentarios
Melody Lyu
Melody Lyu el 12 de Feb. de 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 el 12 de Feb. de 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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Import from MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by