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]);

Figure contains an axes. The axes contains 2 objects of type line. These objects represent Tracks, (history).

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

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

Figure contains an axes. The axes contains 5 objects of type line, text. These objects represent Tracks, (history).

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

свернуть все

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

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

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

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

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

См. также

|

Введенный в R2017a