Reshaping 3D function to 2D
Afficher commentaires plus anciens
Write the function RepTile() that accepts a 2x2x2 array as input. Then transforms that input into a 2x4 array. And it tiles the 2x4 array 3 times vertically and twice horizontally. The resulting 6x8 array is its output
So far I have the follow code. Im getting a "Error using reshape. To RESHAPE the number of elements must not change"
function [myRepTile] = RepTile(mxtrx2)
tmp = reshape(mxtrx2,[2 4]);
tmp = repmat(mxtrx2,[3 2]);
myRepTile = tmp;
end
Réponses (1)
Azzi Abdelmalek
le 11 Août 2016
Modifié(e) : Azzi Abdelmalek
le 11 Août 2016
A=randi(2,2,2,2)
B=repmat(A(:,:),3,2)
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!