我有一个 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 度左右遇到同样的问题。
有没有办法处理这个包装问题?