En una matriz, para eliminar las columnas en las que el elemento de la primera línea es 0, podemos utilizar:elementos de una célula Eliminación en Matlab
ind2remove = (A(1,:) == 0);
A(:,ind2remove) = [];
¿Cómo hago que si A
es una célula ? Quiero eliminar las columnas en las que el elemento de la primera fila es 0.
Traté:
ind2remove = (A{1,:} == 0);
A{:,ind2remove} = [];
pero me dio el mensaje de error:
??? Error using ==> eq
Too many input arguments.
Error in ==> ind2remove = (A{1,:} == 0);
Una celda puede contener diferentes tipos de datos. ¿Cómo se ve tu celular? ¿Tiene solo un elemento (numérico) en cada celda? La respuesta es simple, pero me gustaría tener un ejemplo de datos. – abcd
@yoda: la primera fila de la celda A contiene valores numéricos, y la segunda línea contiene las matrices – bzak