关于Matlab quiver函数中0、0.5参数含义的技术咨询
MATLAB quiver函数中0与0.5参数的解读逻辑
你遇到的0.5和0是quiver函数的**缩放因子(scale factor)**参数,这个参数位于u、v之后,作用是控制箭头的长度缩放规则,具体逻辑如下:
传入
0.5时:
quiver默认会自动计算箭头长度,让箭头适配当前坐标轴的显示范围。传入0.5相当于将自动计算的箭头长度缩小为原来的50%,所以视觉上箭头会显得更分散——因为每个箭头变短,相同区域内箭头间的相对间隔变大。
同时这里的'k'是省略了'Color'关键字的颜色参数,属于MATLAB支持的简化传参方式,和'Color', 'k'效果一致。传入
0时:
缩放因子设为0会强制关闭箭头的长度计算,直接将所有箭头的长度置为0,因此只会显示箭头的起点(也就是你看到的仅显示点、无箭头的效果)。
而第一种调用quiver(longitude, latitude, u, v, 'Color', 'k')因为没有指定缩放因子,会使用默认的自动缩放逻辑,箭头长度是适配坐标轴的最优值。
内容的提问来源于stack exchange,提问作者Deepak Garud
相关产品推荐
相关产品推荐

