Extracting data from a matrix for a particular threshold

1 visualización (últimos 30 días)
Akash Pandya
Akash Pandya el 27 de Feb. de 2019
Comentada: KSSV el 27 de Feb. de 2019
Hi,
I have a data matrix (442 x 442) which represents pairwise correlations (Cij). I have values from -1 to 1 and I would like to identify the rows and columns with values greater than 0.6 and also less than -0.6. I've tried a few solutions but I'm not having any luck.
Any form of guidance will be much appreciated.
Thank you,
Akash

Respuestas (1)

KSSV
KSSV el 27 de Feb. de 2019
Editada: KSSV el 27 de Feb. de 2019
Read about find
idx = A>0.6 | A<-0.6 ;
  2 comentarios
Akash Pandya
Akash Pandya el 27 de Feb. de 2019
Hi,
Thank you for your answer. When I ran the code, it returned binary values 1 or 0, which is expected. If I wanted then print the row and column number, how would I do that? For example, row 2, column 9
I read about find , but I'm still not clear on how to do the above.
Akash
KSSV
KSSV el 27 de Feb. de 2019
you can extract the respective values using A(idx) . if you want indices use find(idx). They are logicals.

Iniciar sesión para comentar.

Categorías

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

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by