Hello guys, might be sort of a beginners question for most of you guys but i am really having trouble tat ploting an autocorrelation function like the example one mentioned in the help section of the function browser "autocorr(econ)"? Any chance somebody could give me a hint on how to plot it alongside with the bounds and label x/y according to the example? many thanks stefan

 採用された回答

Wayne King
Wayne King 2012 年 6 月 11 日

5 投票

x = randn(1000,1); % 1000 Gaussian deviates ~ N(0,1)
y = filter([1 -1 1],1,x); % Create an MA(2) process
[acf,lags,bounds] = autocorr(y);
stem(lags,acf); xlabel('Lag'); ylabel('\rho(k)');
hold on;
h = line(lags,bounds(1)*ones(length(acf),1));
h1 = line(lags,bounds(2)*ones(length(acf),1));
set(h,'color',[1 0 0]);
set(h1,'color',[1 0 0]);

3 件のコメント

stefan strasser
stefan strasser 2012 年 6 月 21 日
Thank you very much Wayne! This was of big help!
Kevin Holst
Kevin Holst 2012 年 6 月 21 日
Make sure you click 'Accept Answer' so the helpers on here know you've got what you needed.
Bill Tubbs
Bill Tubbs 2020 年 2 月 4 日
Note: 'autocorr' requires Econometrics Toolbox.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by