How to transpose a cell array ?
Afficher commentaires plus anciens
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?
Réponse acceptée
Plus de réponses (1)
the cyclist
le 2 Déc 2015
Modifié(e) : the cyclist
le 2 Déc 2015
To transpose the cell array itself:
C_transposed = C';
To transpose the matrices inside:
C_inside = cellfun(@transpose,C,'UniformOutput',false)
4 commentaires
SUSHMA MB
le 2 Déc 2015
Murari Mandal
le 4 Nov 2016
It is working just fine.
Luke Aucoin
le 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.
Yuri
le 14 Sep 2023
Thanks a lot!
Catégories
En savoir plus sur Cell Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!