Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

std

Desviación estándar

Descripción

ejemplo

S = std(A) devuelve la desviación estándar Desviación estándar de los elementos de A a lo largo de la primera cota de matriz cuyo tamaño no es igual a 1.

  • Si A es un vector de observaciones, la desviación estándar es un escalar.

  • Si A es una matriz cuyas columnas son variables aleatorias y cuyas filas son observaciones, S es un vector de fila que contiene las desviaciones estándar correspondientes a cada columna.

  • Si A es una matriz multidimensional, std(A) opera a lo largo de la primera cota de matriz cuyo tamaño no es igual a 1, tratando los elementos como vectores. El tamaño de esta cota se convierte en 1 mientras que los tamaños de todas las demás cotas permanecen iguales.

  • De forma predeterminada, la desviación estándar se normaliza mediante N-1, donde N es el número de observaciones.

ejemplo

S = std(A,w) especifica un esquema de ponderación para cualquiera de las sintaxis anteriores. Cuando w = 0 (valor predeterminado), S es normalizado por N-1. Cuando w = 1, S se normaliza por el número de observaciones, N. w también puede ser un vector de peso que contenga elementos no negativos. En este caso, la longitud de w debe ser igual a la longitud de la cota sobre la que está operando std .

ejemplo

S = std(A,w,dim) devuelve la desviación estándar a lo largo de la dimensión dim para cualquiera de las sintaxis anteriores. Para mantener la normalización predeterminada mientras se especifica la dimensión de operación, establezca w = 0 en el segundo argumento.

ejemplo

S = std(___,nanflag) especifica si se deben incluir o omitir los valores de NaN del cálculo de cualquiera de las sintaxis anteriores. Por ejemplo, std(A,'includenan') incluye todos los valores de NaN en A mientras que std(A,'omitnan') los ignora.

Ejemplos

contraer todo

Cree una matriz y calcule la desviación estándar de cada columna.

A = [4 -5 1; 2 3 5; -9 1 7];
S = std(A)
S = 1×3

    7.0000    4.1633    3.0551

Cree una matriz tridimensional y calcule la desviación estándar a lo largo de la primera dimensión.

A(:,:,1) = [2 4; -2 1];
A(:,:,2) = [9 13; -5 7];
A(:,:,3) = [4 4; 8 -3];
S = std(A)
S = 
S(:,:,1) =

    2.8284    2.1213


S(:,:,2) =

    9.8995    4.2426


S(:,:,3) =

    2.8284    4.9497

Cree una matriz y calcule la desviación estándar de cada columna de acuerdo con un vector de peso w.

A = [1 5; 3 7; -9 2];
w = [1 1 0.5];
S = std(A,w)
S = 1×2

    4.4900    1.8330

Cree una matriz y calcule la desviación estándar a lo largo de cada fila.

A = [6 4 23 -3; 9 -10 4 11; 2 8 -5 1];
S = std(A,0,2)
S = 3×1

   11.0303
    9.4692
    5.3229

Cree un vector y calcule su desviación estándar, excluyendo los valores de NaN .

A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];
S = std(A,'omitnan')
S = 2.2797

Argumentos de entrada

contraer todo

Matriz de entrada, especificada como vector, matriz o matriz multidimensional. Si A es un escalar, std(A) devuelve 0. Si NaNA es un arreglo vacío 0-por-0, entonces std(A) devuelve NaN.

Tipos de datos: single | double | datetime | duration
Soporte de números complejos:

Peso, especificado como uno de estos valores:

  • 0 : Normalizar mediante N-1, donde N es el número de observaciones. Si sólo hay una observación, entonces el peso es 1.

  • 1 : Normalizar mediante N.

  • Vector formado por pesos escalares no negativos que corresponden a la dimensión de A a lo largo del cual se calcula la desviación estándar.

Tipos de datos: single | double

Dimensión para operar a lo largo, especificada como un escalar entero positivo. Si no se especifica ningún valor, la opción predeterminada es la primera dimensión de matriz cuyo tamaño no es igual a 1.

Dimension dim indica la cota cuya longitud se reduce a 1. size(S,dim) es 1, mientras que los tamaños de todas las demás cotas permanecen iguales.

Considere una matriz de entrada de dos dimensiones, A.

  • Si dim = 1, std(A,0,1) devuelve un vector de fila que contiene la desviación estándar de los elementos de cada columna.

  • Si dim = 2, std(A,0,2) devuelve un vector de columna que contiene la desviación estándar de los elementos de cada fila.

Si dim es mayor que ndims(A), std(A) devuelve una matriz de ceros del mismo tamaño que A.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

NaN condición , especificada como uno de estos valores:

  • 'includenan' : Incluya los valores de NaN al calcular la desviación estándar, resultando en NaN.

  • 'omitnan' : Ignore los valores de NaN que aparecen en la matriz de entrada o en el vector de peso.

Para los arreglos de discos datetime , también puede utilizar 'omitnat' o 'includenat' para omitir e incluir NaT , respectivamente.

Tipos de datos: char

Más acerca de

contraer todo

Desviación estándar

Para un vector variable aleatorio A compuesto de observaciones escalares N , la desviación estándar se define como

S=1N1i=1N|Aiμ|2,

donde μ es el medio de A :

μ=1Ni=1NAi.

La desviación estándar es la raíz cuadrada de la varianza. Algunas definiciones de desviación estándar utilizan un factor de normalización de N en lugar de N-1, que se puede especificar estableciendo w en 1.

Capacidades ampliadas

Consulte también

| | | |

Introducido antes de R2006a