How to compute the lag time between single day cross-correlation

1 view (last 30 days)
Dear Matlab members,
What I did:
I compute the noise cross correlation (CC) for daily temprature (365 days with 12 hours segment) between two cities and plot the output (output figure attached). We plot the CC as a function of day and lagtime ((Xaxis is lagtime, Yaxis is the datE or segment number and z is the CC). In output, bright color shows peak values in data (blue for negative and red for positive).
What we want to do;
I want to compute the lag for every day with respect to the maximum peak value at first day.
For example, time lag betwen the maximum peak value of day 1, 2 and 1, 3 and 1, 4, ... and 1, 365. Peak values is at -38 and lagtime can be observed which is 2 seconds in the output file.
Input and Output data:
Now I want to compute the lag time for every single day based on data by considering first day as a reference,as what we observed in output color picture
input data format:
.
Output data:
waveform indicate the stack signal for 365 days.
Could you please help me to solve this problem?

Answers (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 15 May 2021
Should you provide your data, some technical help can be given. As is, you can compute the lags using this simple hint here: https://www.mathworks.com/matlabcentral/answers/468821-trouble-understanding-lags-for-cross-correlation?s_tid=answers_rc1-1_p1_MLT

Community Treasure Hunt

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

Start Hunting!