I have set restrictions to sample the outlier data and wish to narrow down outliers samples.
Three restrictions that i have set are:
- zscore above 3
- W(idx) above 15
- three consecutive W(idx) having same value.
Values that meet all three resitrictions shall be classified as outliers.
idx is the time variable and the W is the result.
I came up with this equation, but the result of what i wish to get is only upto the second restriction right.
please help me out how to restructure the last restriction correctly.
stdDev = std(W(idx))
meanValue = mean(W(idx))
zFactor = 3
outliers = find((abs(W(idx)-meanValue) > (zFactor * stdDev)) & (W(idx) > 15) & (W(idx) == W(idx-1) == W(idx-2) == (W(idx-3))))