MATLAB: Delete rows with one or more zeros

anymatrixrowszeros

I have a matrix with 6330 rows and 4 columns (called part1) I wish to delete the rows containing one or more zeros. So for the following rows, row 1 and 3 should be deleted:
4 3 0 2
4 5 2 1
0 0 6 2
1 5 2 5
My guess is that there is 200-400 rows containing one or more zeros. I have tried with (also in loops)
part1(~any(part1,2),:) = [];
but it seem to only delete 15 rows (probably those where all the rows are zeros).
I am quite novel to MATLAB, so thanks for any help.

Best Answer

A = [4 3 0 2
4 5 2 1
0 0 6 2
1 5 2 5] ;
iwant = A(all(A,2),:)