Создайте трек-плоттер
создает дорожечный плоттер для использования с театральным графиком 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

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

tp - Театральный графикtheaterPlot объектТеатральный график, заданный как theaterPlot объект.
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
'MarkerSize',10'DisplayName' - Имя графика для отображения в легендеИмя графика для отображения в легенде, заданное как разделенная разделенными запятой парами, состоящая из 'DisplayName' и вектор символов или строковый скаляр. Если имя не задано, запись не отображается.
Пример: 'DisplayName','Radar Detections'
'HistoryDepth' - Количество предыдущих обновлений трека для отображения0 (по умолчанию) | неотрицательное целое число, меньше или равное 10 000Количество предыдущих обновлений дорожки для отображения, заданное как разделенная разделенными запятой парами, состоящая из 'HistoryDepth' и неотрицательное целое число, меньше или равное 10000. Если установлено значение 0, предыдущие обновления не отображаются.
'ConnectHistory' - Соедините флаг дорожек'off' (по умолчанию) | 'on'Соедините флаг треков, заданный как 'on' или 'off'. Когда установлено значение 'on', дорожки с тем же идентификатором метки или дорожки между последовательными обновлениями соединяются линией. Это свойство может быть задано только при создании trackPlotter. Значение по умолчанию является 'off'.
Чтобы использовать входной параметр trackIDs, plotTrack, 'ConnectHistory' должен быть 'on'. Если trackID опускаются при 'ConnectHistory' является 'on'после этого идентификаторы дорожек получают из входа меток.
'ColorizeHistory' - Колоризация истории треков'off' (по умолчанию) | 'on'Колоризация истории дорожек, заданная как 'on' или 'off'. Когда установлено значение 'on', дорожки с тем же идентификатором метки или дорожки между последовательными обновлениями соединяются линией другого цвета. Это свойство может быть задано только при создании trackPlotter.По умолчанию это 'off'.
ColorizedHistory применяется только тогда, когда ConnectHistory является 'on'.
'Marker' - Символ маркера's' (по умолчанию) | символьный вектор | строковый скалярСимвол маркера, заданный как разделенная разделенными запятой парами, состоящая из 'Marker' и один из этих символов.
| Значение | Описание |
|---|---|
'o' | Круг |
'+' | Плюс знак |
'*' | Звездочка |
'.' | Точка |
'x' | Крест |
'_' | Горизонтальная линия |
'|' | Вертикальная линия |
'square' или 's' | Квадрат |
'diamond' или 'd' | Алмаз |
'^' | Направленный вверх треугольник |
'v' | Нисходящий треугольник |
'>' | Треугольник , указывающий вправо |
'<' | Треугольник , указывающий влево |
'pentagram' или 'p' | Пятиконечная звезда (пентаграмма) |
'hexagram' или 'h' | Шестиконечная звезда (гексаграмма ) |
'none' | Маркеров нет |
'MarkerSize' - Размер маркера10 (по умолчанию) | положительное целое числоРазмер маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerSize' и положительное целое число в точках.
'MarkerEdgeColor' - Цвет контура маркера'black' (по умолчанию) | вектор символов | строковый скаляр | триплет RGB | шестнадцатеричный цветовой кодЦвет контура маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerEdgeColor' и вектор символов, строковый скаляр, триплет RGB или шестнадцатеричный цветовой код.
'MarkerFaceColor' - Цвет заливки маркера'none' (по умолчанию) | вектор символов | строковый скаляр | триплет RGB | шестнадцатеричный цветовой кодЦвет контура маркера, заданный как разделенная разделенными запятой парами, состоящая из 'MarkerFaceColor' и вектор символов, строковый скаляр, триплет RGB, шестнадцатеричный цветовой код или 'none'. Значение по умолчанию является 'none'.
'FontSize' - Размер шрифта для маркировки дорожек10 (по умолчанию) | положительное целое числоРазмер шрифта для маркировки дорожек, заданный как разделенная разделенными запятой парами, состоящая из 'FontSize' и положительное целое число, которое представляет размер точки шрифта.
'LabelOffset' - Зазор между меткой и позиционной точкой[0 0 0] (по умолчанию) | трехэлементный вектор-строкаЗазор между меткой и позиционной точкой, которую она аннотирует, задается как разделенная разделенными запятой парами, состоящая из 'LabelOffset' и трехэлементный вектор-строка. Задайте
смещение [x y z] в
метрах.
'VelocityScaling' - Масштабный коэффициент для длины амплитуды векторов скорости1 (по умолчанию) | положительная скалярная величинаШкала коэффициент для величины длины векторов скорости, заданный как разделенная запятой пара, состоящий из 'VelocityScaling' и положительная скалярная величина. График отображает значение вектора величины следующим VK, где V - величина скорости в метрах в секунду, а K - значение VelocityScaling.
'Tag' - Тег для связи с плоттером'PlotterN'
(по умолчанию) | символьный вектор | строковый скалярТег для связи с плоттером, заданный как разделенная разделенными запятой парами, состоящая из 'Tag' и вектор символов или строковый скаляр. Значение по умолчанию 'PlotterN', где N является целым числом, которое соответствует N-му плоттеру, сопоставленному со theaterPlot.
Теги обеспечивают способ идентифицировать объекты плоттера, например, при поиске с помощью findPlotter.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.