Cell array to xlsx file
5 views (last 30 days)
Show older comments
I have an array of cell sized 1 X 476.
Each element in the cell contains 116 X 1 sized data.
I want to convert this to a 116 X 476 data and write it into an xlsx file.
Could anyone help me with this ? Thanks.
0 Comments
Answers (1)
Ran Yang
on 11 Apr 2023
You can concatenate each element of your cell array using cat or convert the cell array to a regular array using cell2mat. Then save as a spreadsheet.
x = {[1;2;3], [10;11;12]} % sample data (cell size 1x2, each cell contains data 3x1)
y = cat(2, x{:})
y = cell2mat(x)
writematrix(y, 'table.xlsx');
0 Comments
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!