exponenta event banner

findView

Извлечение индексов элементов и сегментов, соответствующих представлению карты

Описание

пример

idx = findView(sMap,viewIds) извлекает индексы элементов и сегментов, соответствующих указанным видам viewIds.

Примеры

свернуть все

Загрузите карту сегментов и элементов в рабочее пространство.

data = load('segmatchMapFullParkingLot.mat');
sMap = data.segmatchMapFullParkingLot;

Извлеките индексы элемента и сегмента, соответствующие определенным видам.

viewIds = 20:25;
idx = findView(sMap,viewIds);

Выберите сегменты, соответствующие этим видам.

segments = sMap.Segments(idx);

Визуализация сегментов.

ptCloud = pccat(segments);
figure
pcshow(ptCloud)

Figure contains an axes. The axes contains an object of type scatter.

Входные аргументы

свернуть все

Карта сегментов и элементов, заданная как pcmapsegmatch объект.

Идентификаторы вида, указанные как вектор M-элемента. M - количество удаляемых представлений. Каждый идентификатор вида уникален для конкретного вида.

Выходные аргументы

свернуть все

Индексы индекса для элементов и сегментов в указанных представлениях, возвращаемые в виде вектора N-элемента. N - общее количество элементов и сегментов на карте. Если элемент idx является 1 (true), то соответствующая функция принадлежит указанному виду.

См. также

Функции

Объекты

Представлен в R2021a