Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

sampleGaussian

Estado de muestra usando distribución gaussiana

Desde R2019b

Descripción

state = sampleGaussian(space,meanState,stdDev) devuelve un estado de muestra del espacio de estados basado en una distribución gaussiana (normal) con media especificada, meanState y desviación estándar, stdDev.

ejemplo

state = sampleGaussian(space,meanState,stdDev,numSamples) devuelve una cantidad de muestras de estado. El número es igual a numSamples.

Ejemplos

contraer todo

Cree un espacio de estados SE(2).

space = stateSpaceSE2;

Especifique el estado medio, la desviación estándar y el número de muestras de estado que se devolverán.

meanState = [5 5 pi/3];
stdDev = [0.1 0.1 pi/18];
numSamples = 2;

Estados de muestra del espacio de estados basados ​​en una distribución gaussiana.

state = sampleGaussian(space,meanState,stdDev,numSamples)
state = 2×3

    5.0538    5.1834    0.6530
    5.0862    5.0319    0.8190

Argumentos de entrada

contraer todo

Objeto de espacio de estados, especificado como stateSpaceSE2, stateSpaceDubins o stateSpaceReedsShepp .

Tipos de datos: object

Estado medio de la distribución gaussiana para muestreo, especificado como un vector de valores reales de 3 elementos.

Ejemplo: [5 5 pi/3]

Tipos de datos: single | double

Desviación estándar de la distribución gaussiana para muestreo, especificada como un vector de 3 elementos de valores no negativos.

Ejemplo: [0.1 0.1 pi/18]

Tipos de datos: single | double

Número de muestras, especificado como un número entero positivo.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Muestras de estado, devueltas como una matriz de valor real N por 3. N es el número de muestras. Cada fila de la matriz corresponde a una incidencia de estado en el espacio de estados.

Tipos de datos: single | double

Historial de versiones

Introducido en R2019b