利用matlab画风场,m_quiver
本文引用地址:http://blog.sciencenet.cn/blog-419857-624284.html
此文来自科学网姚志雄博客,转载请注明出处。
已有 5586 次阅读 2012-10-19
16:25 |个人分类:matlab
|系统分类:科研笔记
|关键词:matlab m_quiver
用matlab画风场
重点1:
m_quiver(x(1:d:end,1:d:end),y(1:d:end,1:d:end),ustr_1_2(1:d:end,1:d:end)'./dd,vstr_2_1(1:d:end,1:d:end)'./dd,0);
m_quiver(30,-80,500./dd.*cosd(-80),0,0)
为了使得风场和标尺的大小一致,在m_quiver中最后一个值设置为“0”,即令scale=0
quiver(x,y,u,v,scale);
重点2:
d = 3;dd =10;
m_quiver(x(1:d:end,1:d:end),y(1:d:end,1:d:end),ustr_1_2(1:d:end,1:d:end)'./dd,vstr_2_1(1:d:end,1:d:end)'./dd,0);
通过d来调整箭头间距,dd来调整箭头长度(数值大小)
重点3:
ustr_1_2=ustr_1_1.*cosd(y');
h=m_quiver(30,-80,500./dd.*cosd(-80),0,0);
m_map 中用的是球坐标系,所以要在所有的纬向量上