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.