how to calculate the period of climate data?
1 次查看(过去 30 天)
显示 更早的评论
Hi every body
i need to know the priof of climate dat for exa,ple for temperature
my data is monthly from 1950 to 2021
so if i want to know whow many minths the data will be repeat or have change
how i can find it
1 个评论
Jonas
2022-6-23
编辑:Jonas
2022-6-23
if you have periodic data and you want to find the period, try to use the xcorr variable to find it
[corVal,lag]=xcorr(yourData);
plot(lag,corVal);
% e.g.
[corVal,lag]=xcorr([1 2 3 4 3 2 1 2 3 4 3 2 1 2 3 4 3 2 1 2 3 4 3 2 1]);
% to plot the peaks
findpeaks(corVal,lag);
% to get position and peak value
[maxVal,loc]=findpeaks(corVal,lag,'Annotate','peaks')
here, we see e.g. a period of 6 months if each value in the original data was given in month spacing
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Climate Science and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!