Bonjour,
J'ai un cell qui contient des matrices de dimensions 16x256.
je souhaite convertir cell en une matrice M de dimension Nx16x256 où
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 C{1} = rand(16, 256); C{2} = rand(16, 256); ... C{N} = rand(16, 256);(avec P un entier en 1 et N). J'ai testé simplement cell2mat, mais ça me donne une matrice de taille N*16, 256, et un reshape derrière
Code : Sélectionner tout - Visualiser dans une fenêtre à part M(P,:,:) = C{P}ne donne pas une matrice telle que
Code : Sélectionner tout - Visualiser dans une fenêtre à part (reshape(cell2mat(C), N, 16, 256))...
Code : Sélectionner tout - Visualiser dans une fenêtre à part M(P,:,:) = C{P}
Avez vous une idée de comment procéder ? Pour l'instant je m'en sors avec une boucle for, mais si je pouvais avoir un moyen plus efficace de le faire, ça serait parfait !
Partager