Eliminar filas con 0 para columnas específicas en Matlab

Por lo tanto, quiero eliminar filas de una matriz que contenga cero, pero solo para columnas específicas. Por ejemplo:

A = [[0 0 0 0; 1 2 0 4; 2 0 1 1; 0 0 0 0; 1 2 3 4; 0 1 2 3];

Quiero que la matriz A verifique si la segunda y / o cuarta columna contienen ceros. Si esto es cierto: elimine toda la fila. Entonces el resultado debería ser:

A = [1 2 0 4; 1 2 3 4; 0 1 2 3];

Usé esta función:

new_a = A(all(A,2),:) 

Pero eliminé todas las filas que contienen ceros.

Respuestas a la pregunta(2)

Su respuesta a la pregunta