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) с соответствующими скоростями (в 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 имя аргумента и 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