Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Sample cross-correlation

`crosscorr(y1,y2)`

`crosscorr(y1,y2,Name,Value)`

`xcf = crosscorr(___)`

```
[xcf,lags,bounds]
= crosscorr(___)
```

`crosscorr(ax,___)`

```
[xcf,lags,bounds,h]
= crosscorr(___)
```

`crosscorr(`

plots the
cross-correlation
function (XCF) between the two univariate, stochastic time series
`y1`

,`y2`

)`y1`

and `y2`

with confidence
bounds.

`crosscorr(`

uses additional options specified by one or more name-value pair arguments. For
example, `y1`

,`y2`

,`Name,Value`

)`crosscorr(y1,y2,'NumLags',10,'NumSTD',2)`

plots the
sample XCF of `y1`

and `y2`

for
`10`

lags and displays confidence bounds consisting of
`2`

standard errors.

returns the sample
XCF of `xcf`

= crosscorr(___)`y1`

and `y2`

using any of the input
arguments in the previous syntaxes.

`crosscorr(`

plots on the axes specified by `ax`

,___)`ax`

instead
of the current axes (`gca`

). `ax`

can precede any of the input
argument combinations in the previous syntaxes.

If

`y1`

and`y2`

have different lengths, then MATLAB appends enough zeros to the end of the shorter vector to make both vectors the same size.`crosscorr`

uses a Fourier transform to compute the XCF in the frequency domain, then converts back to the time domain using an inverse Fourier transform.`crosscorr`

plots the XCF when you do not request any output or when you request the fourth output.

[1] Box, G. E. P., G. M. Jenkins, and G. C. Reinsel. *Time
Series Analysis: Forecasting and Control*. 3rd ed. Englewood
Cliffs, NJ: Prentice Hall, 1994.