Необходимо рассчитать коэффициент Пирсона с помощью MATLAB - PullRequest
0 голосов
/ 26 апреля 2011

У меня есть два вектора A и B, и оба могут быть (1xn) -матрицами.

Будет ли работать приведенный ниже код: C = cov (x, y);р = С (2) / (станд (х) * станд (у));

1 Ответ

1 голос
/ 26 апреля 2011

Я не уверен, что вы подразумеваете под "векторами [...] могут быть (1xn) матрицы" ... не все ли матрицы 1 на n?Вы имеете в виду «в отличие от n-на-1»?Кроме того, что мешает вам просто попробовать это?

>> x=rand(1,100);y=rand(1,100)+x;
>> C=cov(x,y); p=C(2)/(std(x)*std(y))

 p =

     0.6642

Похоже, прямо на меня ...

В качестве альтернативы, попробуйте это: help corrcoef

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...