Manipulate multidimensional matrix in for loop
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, I have a matrix called multidim with 2x100x3 values. I would like to make this a 6x100 matrix by adding the matrix defined in each page under the previous one.
for i = 1:2
matrix = [multidim(:,:,i);multidim(:,:,i+1)];
end
This is what I have tried, but this only works if I have a 2x100x2 matrix. How do I make this a loop which remembers the previous created matrix and uses this in order to keep adding rows from the next page?
0 commentaires
Réponse acceptée
Andrei Bobrov
le 3 Mai 2017
a = num2cell(multidim,[1,2]);
matrix = cat(1,a{:});
2 commentaires
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!