Сглаживайте шумные данные
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(___,Name,Value
)t
является вектором временных стоимостей, то smoothdata(A,'SamplePoints',t)
сглаживает данные в A
относительно времен в t
.
Когда размер окна для метода сглаживания не задан, smoothdata
вычисляет размер окна по умолчанию на основе эвристики. Для фактора сглаживания τ, эвристика оценивает размер окна скользящего среднего значения, который затухает приблизительно 100*τ процент энергии входных данных.
fillmissing
| filter
| movmad
| movmean
| movmedian