how to calculate anomaly ?
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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
0 comentarios
Respuestas (1)
  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
      
      
 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.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

