필터 지우기
필터 지우기

Correlation between two vectors

조회 수: 43 (최근 30일)
Enrica Brunetti
Enrica Brunetti 2019년 7월 1일
편집: Adam Danz 2019년 7월 15일
How to show the correlation between two vectors? I know I can use the function 'xcorr', but is there a function that shows graphically this correlation?

채택된 답변

Adam Danz
Adam Danz 2019년 7월 1일
편집: Adam Danz 2019년 7월 15일
Directly from matlab documentation,
n = 0:15;
x = 0.84.^n;
y = circshift(x,5);
[c,lags] = xcorr(x,y);
stem(lags,c)
xlabel('lag')
ylabel('r')
or more simply,
plot(lags, c, '-o')
190715 134831-Figure 1.jpg
This shows a maximum correlation at lag -5 which makes sense since we circularly shifted the data by 5 units.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Correlation and Convolution에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by