how to calculate anomaly ?

10 visualizaciones (últimos 30 días)
Lilya
Lilya el 15 de Feb. de 2022
Comentada: Lilya el 19 de Feb. de 2022
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

Respuestas (1)

Image Analyst
Image Analyst el 15 de Feb. de 2022
There is a whole family of "outlier" functions, like rmoutliers(), etc. Look into them.
  3 comentarios
Image Analyst
Image Analyst el 17 de Feb. de 2022
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 el 19 de Feb. de 2022
norm is a function in matalb
also, i've attached the data.

Iniciar sesión para comentar.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by