plotTrack

Экранный объект отслеживает на видимом с большого расстояния графике

Описание

plotTrack(tPlotter,positions) отображения возражают дорожкам из списка положений объекта на видимом с большого расстояния графике. Плоттер дорожки, tPlotter, сопоставлен с birdsEyePlot возразите и конфигурирует отображение объектных дорожек.

Удалить все дорожки сопоставило с плоттером дорожки tPlotter, вызовите clearData функционируйте и задайте tPlotter как входной параметр.

plotTrack(tPlotter,positions,velocities) дорожки отображений и их скорости на видимом с большого расстояния графике.

plotTrack(tPlotter,positions,labels) дорожки отображений и их метки на видимом с большого расстояния графике.

plotTrack(tPlotter,positions,covariances) дорожки отображений и ковариации неопределенности дорожки на видимом с большого расстояния графике.

пример

plotTrack(tPlotter,positions,velocities,labels,covariances) дорожки отображений и их скорости, метки и ковариации на видимом с большого расстояния графике. Можно задать один или несколько из velocities, labels, и covariances. Эти аргументы могут появиться в любом порядке, но они должны прибыть после tPlotter и positions.

Примеры

свернуть все

Создайте видимый с большого расстояния график с диапазоном оси X от 0 до 90 метров и диапазоном оси Y от –35 до 35 метров. Создайте плоттер дорожки, который отображает до семи значений истории для каждой дорожки и возмещает метки на 3 метра перед дорожками.

bep = birdsEyePlot('XLim',[0 90],'YLim',[-35 35]);
tPlotter = trackPlotter(bep,'DisplayName','Tracks','HistoryDepth',7,'LabelOffset',[3 0]);

Установите положения и скорости трех помеченных дорожек.

positions = [30, 5; 30, 5; 30, 5];
velocities = [3, 0; 3, 2; 3, -3];
labels = {'T1','T2','T3'};

Отобразите дорожки для 10 испытаний. Видимый с большого расстояния график показывает семь значений истории, заданных ранее.

for i=1:10
   plotTrack(tPlotter,positions,velocities,labels);
   positions = positions + velocities;
end

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

свернуть все

Отследите плоттер в виде TrackPlotter объект. Этот объект хранится в Plotters свойство birdsEyePlot возразите и конфигурирует отображение заданных дорожек в видимом с большого расстояния графике. Чтобы создать этот объект, используйте trackPlotter функция.

Положения отслеживаемых объектов в транспортном средстве координируют в виде M-by-2 матрицу с действительным знаком (X, Y) положения. M является количеством отслеживаемых объектов. Положительный X - направление указывает перед центром транспортного средства. Положительный y - направление указывает слева от источника транспортного средства, которое является центром задней оси, как показано в этом рисунке системы координат транспортного средства.

Скорости отслеживаемых объектов в виде M-by-2 матрица с действительным знаком скоростей в (X, Y) направление. M является количеством отслеживаемых объектов. Скорости построены как векторы линии, которые происходят из центральных положений отслеживаемых объектов.

Метки дорожки в виде M - массив строк длины или M - массив ячеек из символьных векторов длины. M является количеством отслеживаемых объектов. Метки соответствуют местоположениям в positions матрица. По умолчанию дорожки не имеют меток. Чтобы удалить все аннотации и метки, сопоставленные с плоттером дорожки, используйте clearData функция.

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

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

|

Введенный в R2017a