主要内容

isInsideSubmap

检查查询的位置是否在选定的子映射

自从R2021a

描述

例子

isInside= isInsideSubmap (ndtMappos)检查如果查询位置pos无损检测的,在选定的子映射地图ndtMap

(isInside,distToEdge)= isInsideSubmap (ndtMap,pos)也从查询返回的距离位置最接近的submap沿边缘X- - - - - -,Y- - - - - -,Z分别相互重合。

例子

全部折叠

加载一个无损检测地图从垫文件。

data =负载(“ndtMapParkingLot.mat”);ndtMap = data.ndtMapParkingLot;

选择一个submap使用指定的中心和集的大小。

中心= (40 0 0);深圳= (50 50 20);ndtMap = selectSubmap (ndtMap,中心、深圳);

显示子映射的程度。

disp (ndtMap.SelectedSubmap)
15.0000 65.0000 -25.0000 25.0000 -9.1840 5.4975

在submap检查如果查询位置。

pos1 = (40 0 0);%在中心附近[isInside1, distToEdge1] = isInsideSubmap (ndtMap pos1)
isInside1 =逻辑1
distToEdge1 =1×325.0000 25.0000 5.4975
pos2 = (66 0 0);%完全外[isInside2, distToEdge2] = isInsideSubmap (ndtMap pos2)
isInside2 =逻辑0
distToEdge2 =1×31.0000 25.0000 5.4975
pos3 = (60 0 0);%,5米在x方向上的优势[isInside3, distToEdge3] = isInsideSubmap (ndtMap pos3)
isInside3 =逻辑1
distToEdge3 =1×35.0000 25.0000 5.4975

输入参数

全部折叠

无损检测地图,作为一个指定pcmapndt对象。

查询位置,转换指定为一个向量的形式xyz]。

输出参数

全部折叠

指示子映射内的位置,作为一个逻辑返回真正的

距离查询位置最接近边缘的子映射X- - - - - -,Y- - - - - -,Z相互重合,分别作为转换返回向量。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2021a

另请参阅

功能

对象