Problem 1898. Too Many Zeros, Dump Them!
Sometimes when I create a matrix, I use this syntax:
a = zeros(1000,1000);
But when the function ends, I find that I don't want all those zeros. Then I need another function to dump the extra zeros located to the south-east of the matrix.
For example:
a1 = [1 2 0; 0 3 0; 0 0 0];
I want to get a new matrix ,that is:
b1 = [1 2; 0 3];
Another example:
a2 = [1 2 0 4 0; 2 3 0 5 0; 3 4 0 6 0; 1 0 0 0 0];
b2 = [1 2 0 4; 2 3 0 5; 3 4 0 6; 1 0 0 0];
Good Luck!
Solution Stats
Problem Comments
Solution Comments
Show commentsGroup

Sequences & Series II
- 15 Problems
- 89 Finishers
- Sum of series I
- Largest Geometric Series
- Approximation of Pi
- Sum of series II
- Sum of series III
- Sum of series IV
- Sum of series V
- Sum of series VI
- Sum of series VII
- Generate Square Wave
- Find similar sequences
- Largest Geometric Series
- arithmetic progression
- geometric progression
- Approximation of Pi
- Approximation of Pi (vector inputs)
- Mersenne Primes vs. All Primes
Problem Recent Solvers252
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!