Deleting rows and columns of all zeroes in a symbolic matrix
Mostrar comentarios más antiguos
Hello,
How can I delete all rows and columns of all zeroes in a symbolic matrix?
The solution listed here ( http://www.mathworks.com/matlabcentral/answers/40018-delete-zeros-rows-and-columns ) does not work when the matrix is symbolic. The any command produces an error "Unable to prove variable-name literally."
Thanks, Kevin
Respuesta aceptada
Más respuestas (1)
Shashank Prasanna
el 26 de Feb. de 2013
The following worked perfectly fine for me. Can you share the exact error message you got?
x = [1 1 0;0 0 0;0 1 0]
>> data=sym(x)
data =
[ 1, 1, 0]
[ 0, 0, 0]
[ 0, 1, 0]
data( ~any(data,2), : ) = []; %rows
data( :, ~any(data,1) ) = []; %columns
1 comentario
Kevin Bachovchin
el 26 de Feb. de 2013
Categorías
Más información sobre Symbolic Math Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!