how to padding array with zeros to limit rows (I can choose the limit)
1 view (last 30 days)
Show older comments
abdullah al-dulaimi
on 30 Jun 2022
Commented: Voss
on 30 Jun 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]
0 Comments
Accepted Answer
Walter Roberson
on 30 Jun 2022
[AB; zeros(21-size(AB, 1),size(AB, 2))]
1 Comment
Walter Roberson
on 30 Jun 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.
More Answers (1)
Voss
on 30 Jun 2022
AB=[1 6
2 7
3 8
4 9
5 10];
AB(21,:) = 0; % MATLAB fills the intervening rows with zeros
disp(AB);
2 Comments
See Also
Categories
Find more on Logical 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!