MATLAB Answers

corr returns NaN

176 views (last 30 days)
D
D on 7 Jul 2011
Answered: Bio_Ing_Sapienza on 24 Feb 2019
I'm calculating the correlation coefficient between two vectors, using corr. It returns NaN, and I'm curious to know why that is the case.
c and d are the vectors.
>> [c d]
ans =
1 1
2 1
2 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
2 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1

Accepted Answer

Sean de Wolski
Sean de Wolski on 7 Jul 2011
read the:
doc corr
and you'll see it's not what you want. Are you looking for :
doc corrcoef %?
  3 Comments
D
D on 7 Jul 2011
Thank you. I missed that.

Sign in to comment.

More Answers (1)

Bio_Ing_Sapienza
Bio_Ing_Sapienza on 24 Feb 2019
Maybe you have to ceck for "Inf" components in your array. Sometimes I was searching from Nan even if I had already checked them out. But there are other kind of Matlab numeric representation for results came from division that yields to too large numbers to be represented with floating number. So check also for these ones!

Community Treasure Hunt

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

Start Hunting!