trackPlotter

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

Синтаксис

tPlotter = trackPlotter(tp)
tPlotter = trackPlotter(tp,Name,Value)

Описание

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) с соответствующими скоростями (в m/s) (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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

Постройте имя, чтобы отобразиться в легенде, заданной как пара, разделенная запятой, состоящая из 'DisplayName' и вектора символов или представить скаляр в виде строки. Если никакое имя не задано, никакую запись не показывают.

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

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

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

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

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

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

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

ЗначениеОписание
'+'

Знак «плюс»

'o'

Круг

'*'

Звездочка

'.'

Точка

'x'

Крест

's' или 'square'

Квадрат (значение по умолчанию)

'd' или 'diamond'

Ромб

'v'

Нисходящий треугольник

'^'

Треугольник, направленный вверх

'>'

Треугольник, указывающий вправо

'<'

Треугольник, указывающий влево

'p' или 'pentagram'

Пятиконечная звезда (пентаграмма)

'h' или 'hexagram'

Шестиконечная звезда (гексаграмма)

'none'

Никакой символ маркера

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

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

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

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

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

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

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

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

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

| | |

Введенный в R2018b