主要内容

trajectoryPlotter

创建轨迹坐标图

描述

trajPlotter= trajectoryPlotter (tp)创建一个轨迹绘图仪使用的戏剧情节tp

例子

trajPlotter= trajectoryPlotter (tp,名称,值)创建一个指定的一个或多个轨迹绘图仪额外的选项名称,值对参数。

例子

全部折叠

这个例子展示了如何创建一个动画平台移动的轨迹。

首先,创建一个trackingScenario并添加锚点的轨迹。

ts = trackingScenario;身高= 100;d = 1;路点= [-30 -25高度;-30年25 d高度;-30 + 25 d高度;10 d 25高度;-10年25 d高度;-10 -25 + d高度;-10 + d -25高度;10 d -25高度;-25 + d高度;10 25 d高度; 10+d 25 height; 30-d 25 height; 30 25-d height; 30 -25+d height; 30 -25 height];

指定一个时间为每一个路标。

elapsedTime = linspace(0、10、大小(锚点,1));

接下来,创建一个平台跟踪场景和使用添加轨迹信息轨迹方法。

目标=平台(ts);traj = waypointTrajectory (“锚点”锚点,“TimeOfArrival”,elapsedTime);目标。轨迹= traj;

记录跟踪场景来检索平台的轨迹。

r =记录(ts);ppo = (r (:) .Poses);转增= vertcat (pposes.Position);

创建一个戏剧情节显示记录轨迹。

tp = theaterPlot (“XLim”,40 [-40],“YLim”,40 [-40]);trajPlotter = trajectoryPlotter (tp,“DisplayName的”,“轨迹”);plotTrajectory (trajPlotter{转增})

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。该对象代表轨迹。

动画使用platformPlotter

重启(ts);trajPlotter = platformPlotter (tp,“DisplayName的”,“平台”);推进(ts) p =姿势(目标,“真正的”);plotPlatform (trajPlotter p.Position);暂停(0.1)结束

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表轨迹,平台。

这个动画循环通过所有生成的情节。

输入参数

全部折叠

戏剧情节,指定为一个theaterPlot对象。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“线型”、“……”

情节的名字显示在传说,指定为逗号分隔组成的“DisplayName的”和一个字符向量或字符串标量。如果没有指定名称,没有入口。

例子:DisplayName,雷达探测到的

轨迹颜色,指定为逗号分隔组成的“颜色”一个特征向量,一个字符串标量,一个RGB值,或十六进制的颜色代码。

线条样式用于绘制轨迹,指定为其中一个值。

价值 描述
“:”

虚线(默认)

“- - -”

实线

“——”

虚线

“-”。

Dash-dotted线

指定的轨迹,线宽点大小为逗号分隔两人组成的“线宽”和积极的标量。

标签与绘图仪,指定为逗号分隔组成的“标签”和一个字符向量或字符串标量。默认值是的绘图机N,在那里N是一个整数对应N相关绘图机theaterPlot

标签提供了一种方法来识别绘图仪对象,例如搜索时使用findPlotter

介绍了R2018b