plotTrack

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

Синтаксис

plotTrack(tPlotter,positions)
plotTrack(tPlotter,positions,velocities)
plotTrack(tPlotter,positions,labels)
plotTrack(tPlotter,positions,covariances)
plotTrack(tPlotter,positions,velocities,labels,covariances)

Описание

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