plotDetection

Постройте набор обнаружений в театральном плоттере обнаружения

Синтаксис

plotDetection(detPlotter,positions)
plotDetection(detPlotter,positions,velocities)
plotDetection(detPlotter,positions,___,labels)
plotDetection(detPlotter,positions,___,covariances)

Описание

plotDetection(detPlotter,positions) указывает, что положения M обнаружили объекты, положения которых построены по плоттеру обнаружения detPlotter. Задайте позиции M-by-3 матрица, где каждый столбец матрицы соответствует x - y - и z - координаты обнаруженных объектных местоположений.

plotDetection(detPlotter,positions,velocities) также задает соответствующие скорости обнаружений. Скорости построены как векторы строки, происходящие от центральных положений обнаружений. Если задано, velocities должен иметь те же размерности как positions.

пример

plotDetection(detPlotter,positions,___,labels) также задает вектор ячейки длины M, элементы которого содержат текстовые метки, соответствующие обнаружениям M, заданным в матрице положений. Если не использовано, никакие метки не построены.

plotDetection(detPlotter,positions,___,covariances) также задает ковариации неуверенности обнаружения M, где ковариации являются 3 3 M матрицей ковариаций, которые сосредоточены в положениях каждого обнаружения. Неуверенность построена как эллипсоид

Примеры

свернуть все

Создайте театральный график.

tp = theaterPlot('XLim',[0,90],'YLim',[-35,35],'ZLim',[1,10]);

Создайте плоттер обнаружения с именем Radar Detections.

radarPlotter = detectionPlotter(tp,'DisplayName','Radar Detections');

Обновление плоттер обнаружения с тремя обнаружениями маркировало 'R1', 'R2' и 'R3' расположенными в модули метров в (30,5,4), (30,-10,2), и (30,15,1) с соответствующими скоростями (в m/s) (-10, 0, 2), (-10, 3, 1), и (-10,-4,1), соответственно.

positions = [30, 5, 4; 30, -10, 2; 30, 15, 1];
velocities = [-10, 0, 2; -10, 3, 1; -10, -4, 1];
labels = {'R1','R2','R3'};
plotDetection(radarPlotter, positions, velocities, labels)

Входные параметры

свернуть все

Плоттер обнаружения, заданный как объект detectionPlotter.

Положения обнаружения, заданные как M-by-3 матрица с действительным знаком, где M является количеством обнаружений. Каждый столбец матрицы соответствует x - y - и z - координаты положений обнаружения в метрах.

Скорости обнаружения, заданные как M-by-3 матрица с действительным знаком, где M является количеством обнаружений. Каждый столбец матрицы соответствует x - y - и z - скорости обнаружений. Если задано, velocities должен иметь те же размерности как positions.

Метки обнаружения, заданные как M-by-1 массив ячеек из символьных векторов, где M является количеством обнаружений. Входной параметр labels содержит текстовые метки, соответствующие обнаружениям M, заданным в positions. Если labels не использован, никакие метки не построены.

Неуверенность обнаружения в отслеживаемых объектах M, заданных как 3 3 M массивом с действительным знаком ковариаций. Ковариации сосредоточены в положениях каждого обнаружения и построены как эллипсоид.

Смотрите также

| | |

Введенный в R2018b