Сглаженные данные об ответе
yy = smooth(y)
yy = smooth(y,span)
yy = smooth(y,method)
yy = smooth(y,span,method)
yy = smooth(y,'sgolay',degree)
yy = smooth(y,span,'sgolay',degree)
yy = smooth(x,y,___)
gpuarrayYY = smooth(gpuarrayY,___)
gpuarrayYY = smooth(gpuarrayX,gpuarrayY,___)
сглаживает данные об ответе в вектор-столбце yy
= smooth(y
)y
с помощью фильтра скользящего среднего значения.
Первые несколько элементов yy
следуют.
yy(1) = y(1) yy(2) = (y(1) + y(2) + y(3))/3 yy(3) = (y(1) + y(2) + y(3) + y(4) + y(5))/5 yy(4) = (y(2) + y(3) + y(4) + y(5) + y(6))/5 ...
smooth
обрабатывает конечные точки, результат отличается от результата, возвращенного функцией filter
.
выполняет операцию на графическом процессоре с помощью данных gpuarrayYY
= smooth(gpuarrayY
,___)gpuArray
. Можно использовать данные об ответе gpuArray
со всеми предыдущими синтаксисами. Этот синтаксис требует Parallel Computing Toolbox™.
выполняет операцию на графическом процессоре с помощью входных данных gpuarrayYY
= smooth(gpuarrayX
,gpuarrayY
,___)gpuArray
. Этот синтаксис требует Parallel Computing Toolbox.
Используя gpuArray
только рекомендуются входные параметры x
и y
с функцией smooth
, если вы используете метод по умолчанию, 'moving'
. Используя данные графического процессора с другими методами не предлагает преимущества производительности.
Для большего количества опций для сглаживания данных, включая движущиеся средние и Гауссовы методы, смотрите smoothdata
.
Можно сгенерировать сглаженную подгонку к данным с помощью сплайна сглаживания. Для получения дополнительной информации смотрите fit
.