File Exchange

image thumbnail

TIME-DOMAIN CROSS-CORRELATION FUNCTION

version 1.0.0.0 (287 KB) by Dr. Erol Kalkan, P.E.
xcorrTD takes two discrete time signals as input and calculates cross-correlation and delay

16 Downloads

Updated 16 Jun 2017

View License

xcorrTD takes two discrete time signals as input and calculates cross-correlation values, cross-correlation
coefficients and delay (lag) between two signals. The computation is performed in the time domain. The results of xcorrTD has been validated against the MatLAB's xcorr function.
For cross-correlation in frequency domain see xcorrFD.
Syntax: [lags,ck,cc,td] = xcorrTD(x,y)
Input:
x = input signal 1 (must be a Nx1 or 1xN vector)
y = input signal 2 (must be a Nx1 or 1xN vector)
Output:
lags = a vector of lags with a length of 2xN-1 (N = number of
data points in signal x or y)
ck = cross-correlation values (MatLAB xcorr gives them as
output)
cc = correlation coefficients
td = delay (i.e., number of lags) between two signals

Cite As

Dr. Erol Kalkan, P.E. (2019). TIME-DOMAIN CROSS-CORRELATION FUNCTION (https://www.mathworks.com/matlabcentral/fileexchange/63337-time-domain-cross-correlation-function), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Updates

1.0.0.0

Updated description

1.0.0.0

Figure updated

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux

xcorrTD/