Сглаживайте шумные данные
B = smoothdata(A)
B = smoothdata(A,dim)
B = smoothdata(___,method)
B = smoothdata(___,method,window)
B = smoothdata(___,nanflag)
B = smoothdata(___,Name,Value)
[B,window] = smoothdata(___)
возвращает скользящее среднее значение элементов вектора с помощью фиксированной длины окна, которая определяется эвристическим образом. Окно скользит по длине вектора, вычисляя среднее число по элементам в каждом окне.B = smoothdata(A)
Если A
является матрицей, то smoothdata
вычисляет скользящее среднее значение вниз каждый столбец.
Если A
является многомерным массивом, то smoothdata
действует по первому измерению, размер которого не равняется 1.
Если A
является таблицей или расписанием с числовыми переменными, то smoothdata
работает с каждой переменной отдельно.
управляет по измерению B = smoothdata(A,dim)
dim
A
. Например, если A
является матрицей, то smoothdata(A,2)
сглаживает данные в каждой строке A
.
задает метод сглаживания для любого из предыдущих синтаксисов. Например, B = smoothdata(___,method)
B = smoothdata(A,'sgolay')
использует фильтр Savitzky-Golay, чтобы сглаживать данные в A
.
задает длину окна, используемого методом сглаживания. Например, B = smoothdata(___,method,window)
smoothdata(A,'movmedian',5)
сглаживает данные в A
путем взятия медианы по раздвижному окну с пятью элементами.
задает, как значения B = smoothdata(___,nanflag)
NaN
лечат от любого из предыдущих синтаксисов. 'omitnan'
игнорирует значения NaN
, и 'includenan'
включает их при вычислении в каждом окне.
задает дополнительные параметры для сглаживания использования одного или нескольких аргументов в виде пар "имя-значение". Например, если B = smoothdata(___,Name,Value)
t
является вектором временных стоимостей, то smoothdata(A,'SamplePoints',t)
сглаживает данные в A
относительно времен в t
.
также возвращает движущуюся длину окна.[B,window] = smoothdata(___)
Когда размер окна для метода сглаживания не задан, smoothdata
вычисляет размер окна по умолчанию на основе эвристики. Для фактора сглаживания τ, эвристика оценивает размер окна скользящего среднего значения, который затухает приблизительно 100*τ процент энергии входных данных.
fillmissing
| фильтр
| movmad
| movmean
| movmedian