kron function application but in 3d
Show older comments
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.
Answers (2)
Walter Roberson
on 12 Sep 2019
0 votes
For duplicating elements with the duplicates of each element beside each other, see repelem()
Bruno Luong
on 12 Sep 2019
A(:,:,1)= [1 2; 3 4];
A(:,:,2)=[5 6; 7 8]
B = repelem(A,1,2,2)
Categories
Find more on Numeric Types in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!