我有一个数据集,其中包含来自汽车运动的记录数据(纬度、经度和航向)。我想在二维图上绘制(纬度,经度)点,单位向量指向汽车在每个点的行驶方向。航向以方位角给出,所以我想我首先必须将其转换为弧度,然后计算表示单位向量头部的 (x,y) 点。
我在绘制 (lat,lon) 点时没有任何问题,但我不知道向量。我对 Octave 很陌生,但我至少知道基本的 C/C++。如果有人知道如何设置,动画情节会更好。
我有一个数据集,其中包含来自汽车运动的记录数据(纬度、经度和航向)。我想在二维图上绘制(纬度,经度)点,单位向量指向汽车在每个点的行驶方向。航向以方位角给出,所以我想我首先必须将其转换为弧度,然后计算表示单位向量头部的 (x,y) 点。
我在绘制 (lat,lon) 点时没有任何问题,但我不知道向量。我对 Octave 很陌生,但我至少知道基本的 C/C++。如果有人知道如何设置,动画情节会更好。
您可能正在寻找的命令是 quiver。它只绘制 2D 矢量场图,您可能必须自己标准化矢量长度。它还要求您的所有点都在矩形网格上,尽管可能有解决方法。
quiver(x, y, u, v);
对于动画情节,您想在循环内绘制单个位置和矢量(仍然使用 quiver),并使用 pause 命令进行动画。由于这听起来有点像家庭作业问题,我将把细节留给你。