% 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_TLHRH,dZ_TLHRH,text] = filtro_TLHRH(dY_TLHRH,dZ_TLHRH,Ndevst_HR,Wdevst_HR) dY_TLHRH = dY_TLHRH'; dZ_TLHRH = dZ_TLHRH'; calcoloY_TLH = dY_TLHRH; calcoloZ_TLH = dZ_TLHRH; [r,c] = size(dY_TLHRH); % riga date, colonna nodi filtroY = zeros(r,c); filtroZ = zeros(r,c); N_dev_st = Ndevst_HR; finestra = Wdevst_HR; 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_TLHRH(i,j))