% Filtro che considera N deviazioni standard in una finestra centrata di % input dati (una in avanti e una all'indietro) e mette a zero lo % spostamento se è inferiore a tale valore % E' previsto un secondo filtro forfettario se lo spostamento è minore di % un determinato valore function [dY_TLH,dZ_TLH,text] = filtro_TLH(dY_TLH,dZ_TLH,Ndevst,Wdevst) dY_TLH = dY_TLH'; dZ_TLH = dZ_TLH'; calcoloY_TLH = dY_TLH; calcoloZ_TLH = dZ_TLH; [r,c] = size(dY_TLH); % riga date, colonna nodi filtroY = zeros(r,c); filtroZ = zeros(r,c); N_dev_st = Ndevst; finestra = Wdevst; contY = 0; contZ = 0; for j = 2:c % nodi for i = (finestra/2+0.5):(r-(finestra/2-0.5)) % date % Y var = calcoloY_TLH((i-(finestra/2-0.5)):(i+(finestra/2-0.5)),j); filtroY(i,j) = N_dev_st*std(var); if abs(dY_TLH(i,j))