- 积分
- 4511
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-2-9
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2014-7-29 17:15:45
|
显示全部楼层
不考虑scale_factor得到的箭头“不具有正确的长度”,无法作为标签(不过如果你仅是用来装饰就无所谓了,选一个小一点风速作为基准就看不出差别了)。
MATLAB画图时箭头长度是根据图中平均风速的大小确定的,如果几张图平均风速相差比较大,那是没法直接统一比例的,具体的做法是首先以一张图作为基准,然后在画其后的图时先计算后来的图与第一张图之间的scale_factor.
scale_standard=Get_Autoscale(longitude, latitude, v_standard, u_standard);
scale_current=Get_Autoscale(longitude, latitude, u_current, v_current);
scale_factor=scale_standard/scale_current;
Handle=quiverm(latitude, longitude, v, u, 2.0*scale_factor);
% PAT: size "2.0" should in accord with what you used for u_standard, v_standard
然后这样画出来的图可以和u_standard, v_standard共用u_standard, v_standard的标尺,它自己就不需要标尺了(画出来也和u_standard, v_standard的一样)。 |
|