trackPlotter

Создайте трек-плоттер

Описание

tPlotter = trackPlotter(tp) создает дорожечный плоттер для использования с театральным графиком tp.

пример

tPlotter = trackPlotter(tp,Name,Value) создает дорожечный плоттер с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

Примеры

свернуть все

Создайте театральный график. Создайте трек-плоттер с DisplayName установлено на 'Tracks' и с HistoryDepth установлено на 5.

tp = theaterPlot('XLim',[0,90],'YLim',[-35,35]);
tPlotter = trackPlotter(tp,'DisplayName','Tracks','HistoryDepth',5);

Обновите трек-плоттер с тремя треками, помеченными 'T1', 'T2', и 'T3' с начальными положениями в единицах измерения все начиная с (30, 5, 1) с соответствующими скоростями (в м/с) (3, 0, 1), (3, 2, 2) и (3, -3, 5) соответственно. Обновите дорожки со скоростями для десяти итераций.

positions = [30, 5, 1; 30, 5, 1; 30, 5, 1];
velocities = [3, 0, 1; 3, 2, 2; 3, -3, 5];
labels = {'T1','T2','T3'};
for i=1:10
    plotTrack(tPlotter, positions, velocities, labels)
    positions = positions + velocities;
end

Эта анимация закольцовывается через все сгенерированные графики.

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

свернуть все

Театральный график, заданный как theaterPlot объект.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'MarkerSize',10

Имя графика для отображения в легенде, заданное как разделенная разделенными запятой парами, состоящая из 'DisplayName' и вектор символов или строковый скаляр. Если имя не задано, запись не отображается.

Пример: 'DisplayName','Radar Detections'

Количество предыдущих обновлений дорожки для отображения, заданное как разделенная разделенными запятой парами, состоящая из 'HistoryDepth' и неотрицательное целое число, меньше или равное 10000. Если установлено значение 0, предыдущие обновления не отображаются.

Соедините флаг треков, заданный как 'on' или 'off'. Когда установлено значение 'on', дорожки с тем же идентификатором метки или дорожки между последовательными обновлениями соединяются линией. Это свойство может быть задано только при создании trackPlotter. Значение по умолчанию является 'off'.

Чтобы использовать входной параметр trackIDs, plotTrack, 'ConnectHistory' должен быть 'on'. Если trackID опускаются при 'ConnectHistory' является 'on'после этого идентификаторы дорожек получают из входа меток.

Колоризация истории дорожек, заданная как 'on' или 'off'. Когда установлено значение 'on', дорожки с тем же идентификатором метки или дорожки между последовательными обновлениями соединяются линией другого цвета. Это свойство может быть задано только при создании trackPlotter.По умолчанию это 'off'.

ColorizedHistory применяется только тогда, когда ConnectHistory является 'on'.

Символ маркера, заданный как разделенная разделенными запятой парами, состоящая из 'Marker' и один из этих символов.

ЗначениеОписание
'o'Круг
'+'Плюс знак
'*'Звездочка
'.'Точка
'x'Крест
'_'Горизонтальная линия
'|'Вертикальная линия
'square' или 's'Квадрат
'diamond' или 'd'Алмаз
'^'Направленный вверх треугольник
'v'Нисходящий треугольник
'>'Треугольник , указывающий вправо
'<'Треугольник , указывающий влево
'pentagram' или 'p'Пятиконечная звезда (пентаграмма)
'hexagram' или 'h'Шестиконечная звезда (гексаграмма )
'none'Маркеров нет

Размер маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerSize' и положительное целое число в точках.

Цвет контура маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerEdgeColor' и вектор символов, строковый скаляр, триплет RGB или шестнадцатеричный цветовой код.

Цвет контура маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerFaceColor' и вектор символов, строковый скаляр, триплет RGB, шестнадцатеричный цветовой код или 'none'. Значение по умолчанию является 'none'.

Размер шрифта для маркировки дорожек, заданный как разделенная разделенными запятой парами, состоящая из 'FontSize' и положительное целое число, которое представляет размер точки шрифта.

Зазор между меткой и позиционной точкой, которую она аннотирует, задается как разделенная разделенными запятой парами, состоящая из 'LabelOffset' и трехэлементный вектор-строка. Задайте смещение [x y z] в метрах.

Шкала коэффициент для величины длины векторов скорости, заданный как разделенная запятой пара, состоящий из 'VelocityScaling' и положительная скалярная величина. График отображает значение вектора величины следующим VK, где V - величина скорости в метрах в секунду, а K - значение VelocityScaling.

Тег для связи с плоттером, заданный как разделенная разделенными запятой парами, состоящая из 'Tag' и вектор символов или строковый скаляр. Значение по умолчанию 'PlotterN', где N является целым числом, которое соответствует N-му плоттеру, сопоставленному со theaterPlot.

Теги обеспечивают способ идентифицировать объекты плоттера, например, при поиске с помощью findPlotter.

Введенный в R2021a