How to Pad an Array with extra zeros
Afficher commentaires plus anciens
Say I have an array, and I use to reshape function to divide it into equal sections. In the case that it cannot be divided into equal sections, how do I add zeros at the end to compensate? Say A=[1 8 1 9 1 4 1 5 0 4], and I want to divide it into sections of 4. 4 is not a set value.
1 commentaire
Shaquille Powell
le 23 Oct 2017
Réponse acceptée
Plus de réponses (2)
Andrei Bobrov
le 23 Oct 2017
Modifié(e) : Andrei Bobrov
le 23 Oct 2017
A=[1 8 1 9 1 4 1 5 0 4];
n = 4;
B = reshape([A(:);zeros(mod(-numel(A),n),1)],n,[])';
doc padarray
B = [A zeros(1,2)]
Catégories
En savoir plus sur Operators and Elementary Operations 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!