Smooth response data
smooths
the response data in column vector yy
= smooth(y
)y
using a moving average
filter.
The first few elements of yy
follow.
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
handles endpoints, the result differs from the result
returned by the filter
function.
performs the operation on a GPU using gpuarrayYY
= smooth(gpuarrayY
,___)gpuArray
data. You can use
gpuArray
response data with all previous syntaxes. This syntax
requires Parallel
Computing Toolbox™.
performs the operation on a GPU using gpuarrayYY
= smooth(gpuarrayX
,gpuarrayY
,___)gpuArray
input data. This syntax
requires Parallel
Computing Toolbox.
Using gpuArray
x
and y
inputs with the smooth
function is only recommended if you use the default method, 'moving'
.
Using GPU data with other methods does not offer any performance advantage.
For more options for smoothing data, including the moving median and Gaussian methods,
see smoothdata
.
You can generate a smooth fit to your data using a smoothing spline. For more
information, see fit
.