how to padding array with zeros to limit rows (I can choose the limit)

1 vue (au cours des 30 derniers jours)
abdullah al-dulaimi
abdullah al-dulaimi le 30 Juin 2022
Commenté : Voss le 30 Juin 2022
I have a data with 2 columns
AB=[1 6
2 7
3 8
4 9
5 10]
So, I want to (padding) with zeros to rows number 21, so the result will be
AB=[1 6
2 7
3 8
4 9
5 10
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0]

Réponse acceptée

Walter Roberson
Walter Roberson le 30 Juin 2022
[AB; zeros(21-size(AB, 1),size(AB, 2))]
  1 commentaire
Walter Roberson
Walter Roberson le 30 Juin 2022
In the special case where you know that AB is smaller than desired you can just use
AB(21,end)=0;
Do not use this if AB might already be large enough.

Connectez-vous pour commenter.

Plus de réponses (1)

Voss
Voss le 30 Juin 2022
AB=[1 6
2 7
3 8
4 9
5 10];
AB(21,:) = 0; % MATLAB fills the intervening rows with zeros
disp(AB);
1 6 2 7 3 8 4 9 5 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  2 commentaires
abdullah al-dulaimi
abdullah al-dulaimi le 30 Juin 2022
thank you so much for your answer
Voss
Voss le 30 Juin 2022
You're welcome!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical 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