Borrar filtros
Borrar filtros

Extract from lines from matrix that do not contain NaN

2 visualizaciones (últimos 30 días)
Lily
Lily el 11 de Oct. de 2012
Hi
I'm trying to ignore NAN from my matrix A and only use the lines that contain numbers. For expamle if my matrix is:
A = [0.02, 1.28, 0.22; 0.01, 0.64, 0.12; 0, NaN, NaN; 0, NaN, 0.05; 0, NaN, NaN];
Here I would only like to extract the following data from the matrix A:
A_extract = [0.02, 1.28, 0.22; 0.01, 0.64, 0.12];
Is it possible to do a general solution for this problem?

Respuesta aceptada

Matt J
Matt J el 11 de Oct. de 2012
A_extract=A(~any(isnan(A),2),:)

Más respuestas (0)

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by