Extracting data from a matrix for a particular threshold

1 Ansicht (letzte 30 Tage)
Akash Pandya
Akash Pandya am 27 Feb. 2019
Kommentiert: KSSV am 27 Feb. 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

Antworten (1)

KSSV
KSSV am 27 Feb. 2019
Bearbeitet: KSSV am 27 Feb. 2019
Read about find
idx = A>0.6 | A<-0.6 ;
  2 Kommentare
Akash Pandya
Akash Pandya am 27 Feb. 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 am 27 Feb. 2019
you can extract the respective values using A(idx) . if you want indices use find(idx). They are logicals.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by