查找方位角的平均值,标准偏差等

时间:2018-10-19 00:31:18

标签: matlab angle polar-coordinates azimuth

我有一个Matlab脚本,该脚本告诉我有关穿越网格位置的大圆路径,并希望查看穿越某个网格位置的路径的分布。对于某些位置,我有一个穿过该位置的路径方位角的矢量,

az_vec

,我想找到此向量的均值,标准差和其他可能的数量。我现在所拥有的只是

mean_az = mean(az_vec);
std_az  = std(az_vec);

并且这些方法对于远离0/360度的窄角度分布效果很好,但是对于包括0度的角度分布则不起作用。例如

mean_az = mean([10 350])

应该返回0,而不是180。我认为我不能使用像wrapTo180这样的函数,因为那样的话,我将在180度左右遇到同样的问题。

有什么办法可以解决这个包装问题?

1 个答案:

答案 0 :(得分:0)

为此,在MATLAB文件交换中有一个解决方案:

MEANANGLE

POSTROUTING