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 commentsProblem Recent Solvers267
Suggested Problems
- 
         
Convert a numerical matrix into a cell array of strings
2237 Solvers
 - 
         
         
524 Solvers
 - 
         
Decimation - Optimized for speed
199 Solvers
 - 
         
         
258 Solvers
 - 
         
         
5728 Solvers
 
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!