1.quiver(...,scale)

scale的作用是自动缩放箭头以适合网格大小,然后根据因子 scale 拉伸它们。scale = 2 使它们的相对长度加倍,scale = 0.5 使它们的相对长度减半。使用 scale = 0 绘制速度向量,不应用自动缩放。

遇到的问题:用不同量级的两组数,scale设置都不为零,设置因子相同,但二者的比例尺不同。

解决(?):让scale=0关闭自动缩放,通过数据乘以相应的倍数来调整箭头长短,比例尺处理办法相同。

2.axis equal

xy轴等比例,矢量方向才能准确。quiver标配。

3.

y=linspace(1,200,6);

h1=quiver(time_r,y,[U(601,:);U(501,:);U(401,:);U(301,:);U(201,:);U(101,:)],[V(601,:);V(501,:);V(401,:);V(301,:);V(201,:);V(101,:)],0);

axis equal;

不同深度的流速值大小有差别,若要用同一比例尺显示,可以将所有深度的流速放进同一矩阵,整体quiver。

其中,向量y的长度与层数有关;y的最大值只会影响y轴间隔,对矢量方向等没有影响。

转载本文请联系原作者获取授权,同时请注明本文来自邹童科学网博客。

链接地址:http://wap.sciencenet.cn/blog-3423244-1205399.html

下一篇:【MATLAB】fill填充

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐