Обнаружьте и удалите выбросы в данных
B = rmoutliers(A)B = rmoutliers(A,method)B = rmoutliers(A,movmethod,window)B = rmoutliers(___,dim)B = rmoutliers(___,Name,Value)[B,TF] = rmoutliers(___)обнаруживает и удаляет выбросы из данных в векторе, матрице, таблице или расписании. B = rmoutliers(A)
Если A является строкой или вектором - столбцом, rmoutliers обнаруживает выбросы и удаляет их.
Если A является матрицей, таблицей или расписанием, rmoutliers обнаруживает выбросы в каждом столбце или переменной A отдельно и удаляет целую строку.
По умолчанию изолированная часть является значением, которое является больше чем тремя масштабируемыми средними абсолютными отклонениями (MAD) далеко от медианы.
задает метод для определения выбросов. Например, B = rmoutliers(A,method) rmoutliers(A,'mean') задает изолированную часть как элемент A больше чем три стандартных отклонения от среднего значения.
задает движущийся метод для обнаружения локальных выбросов согласно заданному окну. Например, B = rmoutliers(A,movmethod,window) rmoutliers(A,'movmean',5) задает выбросы как элементы больше чем три локальных стандартных отклонения далеко от локального среднего значения в окне с пятью элементами.
удаляет выбросы по измерению B = rmoutliers(___,dim) dim A для любого из предыдущих синтаксисов. Например, rmoutliers(A,2) удаляет столбцы вместо строк для матричного A.
задает дополнительные параметры для обнаружения и удаления выбросов с помощью одного или нескольких аргументов в виде пар "имя-значение". Например, B = rmoutliers(___,Name,Value) rmoutliers(A,'SamplePoints',t) обнаруживает выбросы в A относительно соответствующих элементов временного вектора t.
также возвращает логический вектор, соответствующий строкам или столбцам [B,TF] = rmoutliers(___) A, которые были удалены.
fillmissing | filloutliers | ismissing | isoutlier | rmmissing