Clean solution to shrink matrices
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pappu Murthy
am 9 Mai 2017
Beantwortet: Prema Gopalakrishnan
am 23 Jul. 2019
I have pre-allocated a large Matrix X = (80000,8). for e.g zeros(80000,8); This I did for speed. After several operations I only filled say 1000 rows of the matrix and remaining are all zeros as I pre-allocated all elements to be zero to start with. Now I would like the shrink the matrix to smaller one by eliminating all the trivial rows in the end. What is the cleanest way of doing them?
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
John D'Errico
am 9 Mai 2017
As long as you know how many rows are filled (call it n, here n is 1000), then just do
X = X(1:n,:);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!