Matlab 根据某一角度A和数值X 生成角度为A,长度为X的箭头

需求: 根据某一角度A和数值X 生成角度为A,长度为X的箭头,而风向箭头的函数中角度是需要注意的。
说明:
S为调整箭头大小;Lon Lat 分别为经纬度坐标,U和V是两个方向的风速;

根据实际风速和风向与U,V风速的转换公式,

和风向的定义:风向是指风的来向,气象上一般定义正北方向为0, 顺时针移动。

风向Dir=0°(或360°), u=0, v<0, 正北风;

风向Dir=90°, u<0, v=0,正东风;

风向Dir=180°, u=0, v>0,正南风;

风向Dir=270°, u>0, v=0,正西风。

原文链接:https://blog.csdn.net/islandowner2017/article/details/119912351(感谢作者提供的帮助)

[HP,  HT] = m_vec(S, LONG, LAT, U, V):
h=m_vec(3.5,CenX,CenY,-1*sin(deg2rad(Angle(LagValue))),-1*cos(deg2rad(Angle(LagValue))));
set(h,'EdgeColor',[VarColorList(VarValue,:)],'FaceColor',[VarColorList(VarValue,:)],'linewidth',2);

可知:这里的‘wdir’是弧度制的,需要用’deg2rad’将角度A转为相应的弧度才可以用。

另外:不好yixi~,八个方向的箭头说明图例我没画出来。。。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值