distance
Descripción
Ejemplos
Calcular la distancia entre dos estados en SE3
Cree un espacio de estados SE(3).
space = stateSpaceSE3
space = stateSpaceSE3 with properties: Name: 'SE3' StateBounds: [7x2 double] NumStateVariables: 7 WeightXYZ: 1 WeightQuaternion: 0.1000
Calcular la distancia entre dos estados.
dist = distance(space,[2 10 3 0.2 0 0 0.8],[0 -2.5 4 0.7 0.3 0 0])
dist = 12.7269
Calcula la distancia euclidiana entre dos estados.
space.WeightQuaternion = 0; distEuc = distance(space,[2 10 3 0.2 0 0 0.8; 4 5 2 1 2 4 2],[62 5 33 0.2 0 0 0.8; 9 9 3 3 1 3.1 7])
distEuc = 2×1
67.2681
6.4807
Argumentos de entrada
space
— Objeto del espacio de estados
stateSpaceSE2
objeto | stateSpaceSE3
objeto | stateSpaceDubins
objeto | stateSpaceReedsShepp
objeto
Objeto de espacio de estado, especificado como objeto stateSpaceSE2
, stateSpaceSE3
, stateSpaceDubins
o stateSpaceReedsShepp
.
states1
— Estados iniciales para el cálculo de la distancia.
n-por-3 matriz de valores reales | n-por-7 matriz de valores reales
Estados iniciales para el cálculo de la distancia, especificados como una n por 3 o n por 7 de valores reales. n es el número de estados especificados.
Para los objetos del espacio de estados 2-D stateSpaceSE2
, stateSpaceDubins
y stateSpaceReedsShepp
, cada fila tiene la forma [x y theta]
, que define la posición xy y el ángulo de orientación theta
de un estado en el espacio de estados.
Para el objeto de espacio de estados 3-D stateSpaceSE3
, cada fila tiene la forma [x y z qw qx qy qz]
, que define la posición xyz y la orientación del cuaternión [qw qx qy qz]
de un estado en el espacio de estados.
La función admite las siguientes combinaciones para el cálculo de distancias:
n-a- n — n número de estados en
states1
y n número de estados enstates2
.Por ejemplo,
distance(space,rand(10,7),rand(10,7))
1 a n - 1 estado en
states1
y n número de estados enstates2
.Por ejemplo,
distance(space,rand(1,7),rand(10,7))
n-to-1 - n número de estados en
states1
y 1 estado enstates2
.Por ejemplo,
distance(space,rand(10,7),rand(1,7))
Tipos de datos: single
| double
states2
— Estados finales para el cálculo de la distancia.
n-por-3 matriz de valores reales | n-por-7 matriz de valores reales
Estados finales para el cálculo de la distancia, especificados como una n por 3 o n por 7 de valores reales. n es el número de estados especificados.
Para los objetos del espacio de estados 2-D stateSpaceSE2
, stateSpaceDubins
y stateSpaceReedsShepp
, cada fila tiene la forma [x y theta]
, que define la posición xy y el ángulo de orientación theta
de un estado en el espacio de estados.
Para el objeto de espacio de estados 3-D stateSpaceSE3
, cada fila tiene la forma [x y z qw qx qy qz]
, que define la posición xyz y la orientación del cuaternión [qw qx qy qz]
de un estado en el espacio de estados.
La función admite las siguientes combinaciones para el cálculo de distancias:
n-a- n — n número de estados en
states1
y n número de estados enstates2
.Por ejemplo,
distance(space,rand(10,7),rand(10,7))
1 a n - 1 estado en
states1
y n número de estados enstates2
.Por ejemplo,
distance(space,rand(1,7),rand(10,7))
n-to-1 - n número de estados en
states1
y 1 estado enstates2
.Por ejemplo,
distance(space,rand(10,7),rand(1,7))
Tipos de datos: single
| double
Argumentos de salida
dist
— Distancia entre estados
n-elemento vector columna
Distancia entre estados, devuelta como un vector columna de elemento n . n es el número de estados especificados.
La función admite las siguientes combinaciones para el cálculo de distancias:
Tipos de datos: single
| double
Historial de versiones
Introducido en R2019b
Consulte también
stateSpaceSE2
| stateSpaceSE3
| stateSpaceDubins
| stateSpaceReedsShepp
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)