Deleting specific rows in a matrix

2 visualizaciones (últimos 30 días)
Mohammad Juned
Mohammad Juned el 10 de Mzo. de 2021
Comentada: Mohammad Juned el 10 de Mzo. de 2021
I want to delete rows that contain element of value 0
for example in the following matrix B
row 3, 4 ,5 contains a zero valued element. So I want to delete these rows and the resultant matrix would be 2*3 .
How can I remove these particular rows
120 150 200
250 300 350
420 450 0
0 100 400
450 0 420

Respuesta aceptada

ANKUR KUMAR
ANKUR KUMAR el 10 de Mzo. de 2021
Editada: ANKUR KUMAR el 10 de Mzo. de 2021
A=[120 150 200
250 300 350
420 450 0
0 100 400
450 0 420]
index=find(nanmean(A==0,2))
A(index,:)=[]
Below is the output of index and A (after removing the rows having zero value)
index =
3
4
5
A =
120 150 200
250 300 350
  4 comentarios
Mohammad Juned
Mohammad Juned el 10 de Mzo. de 2021
ANKUR KUMAR I want to know why 2 is used in index=find(nanmean(A==0,2))
Mohammad Juned
Mohammad Juned el 10 de Mzo. de 2021
Thank you ANKUR KUMAR

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2014a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by