Filter löschen
Filter löschen

How to type an auto-correlation function in MATLAB

2 Ansichten (letzte 30 Tage)
Jonathan Hollingsworth
Jonathan Hollingsworth am 15 Apr. 2021
Bearbeitet: Chunru am 15 Apr. 2021
I am trying to type the following equation into MATLAB as a basis to calculate autocorrelation values. How would I go about writing this equation as a function?
  1 Kommentar
Constantino Carlos Reyes-Aldasoro
Try Matlab documentation (e.g.https://uk.mathworks.com/help/matlab/ref/xcorr.html). Come back if you have a specific question or something that did not work.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Chunru
Chunru am 15 Apr. 2021
Bearbeitet: Chunru am 15 Apr. 2021
Try the following
N=1000;
x = randn(N+1, 1);
M = 20;
R = zeros(M+1, 1);
for n=0:M
for k=0:N-n
R(n+1) = R(n+1) + x(k+1) * x(k+n+1);
end
R(n+1) = R(n+1) / (N-n+1);
end

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by