Contenido principal

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

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.

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

ejemplo

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 un objeto 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 valores reales 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