kron function application but in 3d

5 vues (au cours des 30 derniers jours)
Emma Gibney
Emma Gibney le 12 Sep 2019
Is there a function that would replicate the elements of a matrix in 3d? If I had the matrix A(:,:,1)= [1 2; 3 4] and A(:,:,2)=[5 6; 7 8] I would want the output B(:,:,1)= B(:,:,2)= [1 1 2 2; 3 3 4 4] and B(:,:,3)=B(:,:,4)=[5 5 6 6; 7 7 8 8].
Thanks.

Réponses (2)

Walter Roberson
Walter Roberson le 12 Sep 2019
For duplicating elements with the duplicates of each element beside each other, see repelem()

Bruno Luong
Bruno Luong le 12 Sep 2019
A(:,:,1)= [1 2; 3 4];
A(:,:,2)=[5 6; 7 8]
B = repelem(A,1,2,2)

Catégories

En savoir plus sur Matrices and Arrays 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!

Translated by