how to calculate anomaly ?

18 次查看(过去 30 天)
Lilya
Lilya 2022-2-15
评论: Lilya 2022-2-19
Hi all,
I want to extract data based on the months using this function 'monthofyear' to calculate anomalies.
The written code shows the wrong results.
Any help is appreciated
anom=[];
i=1;
for yy = 2019
ndays = eomday(yy, 1:12);
for mm = 1:12
for dd = 1:ndays(mm)
monthofy = month(datetime(yy,mm,dd),'monthofyear');
nn = norm(:,:,monthofy);
anom(:,:,i) = sez_chl - nn; %sez_chl is 3d matrix 72*46*46
i=i+1;
end
end
end

回答(1 个)

Image Analyst
Image Analyst 2022-2-15
There is a whole family of "outlier" functions, like rmoutliers(), etc. Look into them.
  3 个评论
Image Analyst
Image Analyst 2022-2-17
Note that you forgot to read this
and attach your data, so all we can do is guess. We have not seen your time series data, sez_chl, or norm.
Lilya
Lilya 2022-2-19
norm is a function in matalb
also, i've attached the data.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by