Hello,
I have a matrix of measurement data, and one of the columns contains temperature measurements. Some of the data points contain outliers or anomalies. I’m currently using the Scilab Toolbox “samplestat” to filter out these outliers with the following function:
function [outlierfree, outlier] = ST_outlier(v, mod)
My goal is to obtain the indices of these “outliers.” I need these indices to remove the corresponding rows from the other columns in the matrix. For example, I want to align the good temperature values (outlierfree) with the time vector.
I’ve attempted to find all the outliers in the temperature vector using the find()
function. However, there’s a possibility that the outlier value may occur multiple times in the temperature vector. Consequently, I end up with multiple indices for the same outlier value, and this could lead to the unintentional deletion of good data points.
Ideally, I’m looking for a function that can provide me with the indices of the outlier values.
I hope this clarifies my issue, and I’m hoping that someone can assist me with this. Best regards.