Средний фильтр
dsp.MedianFilter Система object™ вычисляет движущуюся медиану входного сигнала вдоль каждого канала независимо в зависимости от времени. Объект использует метод раздвижного окна, чтобы вычислить движущуюся медиану. В этом методе окно заданной длины отодвинуто каждый канал, выборка выборкой, и объект вычисляет медиану данных в окне. Для получения дополнительной информации см. Алгоритмы.
Вычислить движущуюся медиану входа:
Создайте dsp.MedianFilter объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
возвращает средний объект фильтра, medFilt = dsp.MedianFiltermedFilt, использование свойств по умолчанию.
устанавливает medFilt = dsp.MedianFilter(Len)WindowLength свойство к Len.
medFilt = dsp.MedianFilter(Name,Value) задает WindowLength свойство с помощью Name,Value пара.
Пример:
movMin = dsp.MedianFilter('WindowLength',5);Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Боденхэм, декан. “Адаптивное обнаружение фильтрации и изменения для потоковой передачи данных”. PH.D. Тезис. Имперский колледж, Лондон, 2012.
dsp.MovingAverage | dsp.MovingMaximum | dsp.MovingMinimum | dsp.MovingRMS | dsp.MovingStandardDeviation | dsp.MovingVariance