smooth
Suavizar datos de respuesta
Sintaxis
Descripción
suaviza los datos de respuesta en el vector columna yy
= smooth(y
)y
con un filtro de media móvil.
A continuación se encuentran los primeros elementos de 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
identifica los extremos de línea, el resultado difiere del que devuelve la función filter
.
realiza la operación en una GPU con datos gpuarrayYY
= smooth(gpuarrayY
,___)gpuArray
. Puede utilizar datos de respuesta gpuArray
con todas las sintaxis anteriores. Esta sintaxis requiere Parallel Computing Toolbox™.
realiza la operación en una GPU con datos de entrada gpuarrayYY
= smooth(gpuarrayX
,gpuarrayY
,___)gpuArray
. Esta sintaxis requiere Parallel Computing Toolbox.
Nota
Solo se recomienda utilizar entradas gpuArray
x
e y
con la función smooth
, si utiliza el método predeterminado, 'moving'
. Utilizar datos de GPU con otros métodos no ofrece ninguna ventaja de rendimiento.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Puede generar un ajuste suavizado para sus datos con un spline de suavizado. Para obtener más información, consulte
fit
.
Funcionalidad alternativa
También puede suavizar datos usando la función smoothdata
de MATLAB®. Con la excepción de la compatibilidad con arreglos de GPU, smoothdata
incluye todas las funcionalidades de la función smooth
y tiene algunas ventajas. A diferencia de smooth
, la función smoothdata
admite lo siguiente:
Matrices, tablas y horarios
Métodos de mediana móvil y de Gauss
Opción para especificar cómo se tratan los valores
NaN
Opción para sustituir la matriz original por los datos suavizados o adjuntar los datos suavizados a la matriz original
Arreglos altos, generación de código C y C++ y entornos basados en procesos
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a
Consulte también
smoothdata
| fit
| sort