主要内容

距离

两个国家之间的距离

自从R2019b

描述

例子

经销=距离(空间,states1,states2)回报之间的距离states1states2在指定的状态空间空间

例子

全部折叠

创建一个SE(3)状态空间。

空间= stateSpaceSE3
空间= stateSpaceSE3属性:名称:“SE3”StateBounds: [7 x2双]NumStateVariables: 7 WeightXYZ: 1 WeightQuaternion: 0.1000

计算两个国家之间的距离。

dist =距离(空间,[2 10 3 0.2 0 0 0.8],[0 0.7 - 0.3 -2.5 - 4 0 0])
dist = 12.7269

两个国家之间的欧氏距离计算。

空间。WeightQuaternion = 0;distEuc =距离(空间,[2 10 3 0.2 0 0 0.8;4 5 1 2 4 2]、[62 5 33 0.2 0 0 0.8;9 9 3 3 1 3.1 7])
distEuc =2×167.2681 - 6.4807

输入参数

全部折叠

状态空间对象,指定为一个stateSpaceSE2,stateSpaceSE3,stateSpaceDubins,或stateSpaceReedsShepp对象。

距离计算初始状态,指定为一个n3或n7矩阵的值。n是指定的数量。

二维状态空间的对象stateSpaceSE2,stateSpaceDubins,stateSpaceReedsShepp,每一行的形式(x yθ),它定义了xy-安置和取向角θ状态空间的一个国家。

三维状态空间的对象stateSpaceSE3,每一行的形式[x y z qw qx qy求),它定义了xyz-安置和四元数取向(qw qx qy求)状态空间的一个国家。

距离计算的函数支持以下组合金宝app:

  • n- - - - - - - - -n- - - - - -n许多州在states1n许多州在states2

    例如,距离(空间,兰德(10、7),兰特(10、7))

  • 1 - - - - - - -n- 1状态states1n许多州在states2

    例如,距离(空间,兰德(7),兰特(10、7))

  • n比1 -n许多州在states1和1个国家states2

    例如,距离(空间,兰德(10、7),兰德(7))

数据类型:|

距离计算最终状态,指定为一个n3或n7矩阵的值。n是指定的数量。

二维状态空间的对象stateSpaceSE2,stateSpaceDubins,stateSpaceReedsShepp,每一行的形式(x yθ),它定义了xy-安置和取向角θ状态空间的一个国家。

三维状态空间的对象stateSpaceSE3,每一行的形式[x y z qw qx qy求),它定义了xyz-安置和四元数取向(qw qx qy求)状态空间的一个国家。

距离计算的函数支持以下组合金宝app:

  • n- - - - - - - - -n- - - - - -n许多州在states1n许多州在states2

    例如,距离(空间,兰德(10、7),兰特(10、7))

  • 1 - - - - - - -n- 1状态states1n许多州在states2

    例如,距离(空间,兰德(7),兰特(10、7))

  • n比1 -n许多州在states1和1个国家states2

    例如,距离(空间,兰德(10、7),兰德(7))

数据类型:|

输出参数

全部折叠

国家之间的距离,作为一个返回n元列向量。n是指定的数量。

距离计算的函数支持以下组合金宝app:

  • n- - - - - - - - -n- - - - - -n许多州在states1n许多州在states2

  • 1 - - - - - - -n- 1状态states1n许多州在states2

  • n比1 -n许多州在states1和1个国家states2

数据类型:|

版本历史

介绍了R2019b