Transform a two dimensional into a three dimensional and combine with another three dimensional array
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MRC
le 1 Nov 2013
Réponse apportée : Azzi Abdelmalek
le 1 Nov 2013
Hi, I have this matrix
A=randn(4,3);
and I want to transform it in a three dimensional matrix by stacking that matrix 5 times (without using repmat). Then, I want to horizontally combine that matrix with the matrix
B=zeros(4,10,5)
Could you help me? Thanks a lot!
0 commentaires
Réponse acceptée
Plus de réponses (1)
Iain
le 1 Nov 2013
Repmat is an efficient method...
A = randn(4,3);
for i = 5:-1:1
B(:,:,5) = A;
end
B(:,end+(1:10),:) = zeros(4,10,5);
0 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!