How to transpose a cell array ?
190 views (last 30 days)
Show older comments
Each cell in the cell array contains a matrix, e.g.,
Suppose the cell array is
[8x1] cell
Inside which their are some matrix like
[6x2] double
[7x2] double
[6x2] double
[7x2] double
[6x2] double
[7x2] double
[6x2] double
[7x2] double
Now i want to transpose the cell array into
[1x8] cell
How to do it?
0 Comments
Accepted Answer
More Answers (1)
the cyclist
on 2 Dec 2015
Edited: the cyclist
on 2 Dec 2015
To transpose the cell array itself:
C_transposed = C';
To transpose the matrices inside:
C_inside = cellfun(@transpose,C,'UniformOutput',false)
4 Comments
Luke Aucoin
on 24 Sep 2020
I used C_transposed = C' to transform a row array of character strings into a column array of the same strings. Thanks @the cyclist.
See Also
Categories
Find more on Matrices and Arrays 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!