how to concatenate the cell data into a single matrix?
4 views (last 30 days)
Show older comments
SHRESTH GUPTA
on 27 Jan 2021
Commented: SHRESTH GUPTA
on 29 Jan 2021
All the data samples are of same length. i need to create a matrix containing all this data. there are 327 cells like this in continuation.
3 Comments
Walter Roberson
on 27 Jan 2021
What size of output are you looking for? (3*328) by 256? Or 3 x (256*328) ? Or 3 x 256 x 328 ? Or a single vector?
Accepted Answer
Walter Roberson
on 28 Jan 2021
Single_Matrix = cell2mat(cellfun(@(C) C(:), YourCell, 'uniform', 0));
However, I am concerned about whether this will work. You said twice that you have 327 cells, but your header shows that you have a 1 x 328 cell array. Is one of the cells empty and that is why you say 327 ? If so then what do you want done about the empty cell?
4 Comments
Walter Roberson
on 28 Jan 2021
Single_Matrix = cell2mat(cellfun(@(C) C(:), Interpolated_data(1:327), 'uniform', 0));
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices 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!