exponenta event banner

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

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

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

См. также

|

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