cross-correlation between a vector and and rows of a matrix

조회 수: 8 (최근 30일)
Paola
Paola 2021년 9월 22일
답변: Chunru 2021년 9월 23일
Hi,
I would like to cross-correlate a vector (x) with each row of a matrix (26X5501). Is it possible to do that? which function can I use.
I tried xcorr but it didn't work for me.
Thanks

답변 (1개)

Chunru
Chunru 2021년 9월 23일
x = randn(40, 5); % better to make it column dominant order for speed
y = circshift(x(:,1), 5);
for i=1:size(x, 2)
[c{i},lags] = xcorr(x(:, i),y);
end
plot(lags, c{1})

카테고리

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