加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用matlab绘制箭头3-coneplot和streamslice命令

(2013-07-30 20:41:51)
标签:

matlab

杂谈

如果单用coneplot和streamslice命令来画箭头则就是牛刀宰鸡了。coneplot命令的意思是画圆锥体,和streamslice相似,它们都是用来使流场可视化。Coneplot绘出来的箭头相当好看,下面是一个例子,在matlab帮助中可找到。不过该命令与quiver一样,适合于对流“场”向量进行绘制,用来画单个箭头不方便,streamslice也一样。
cla
load wind
[cx cy cz] = meshgrid(linspace(71,134,10),linspace(18,59,10),3:4:15);
daspect([1 1 1])
h=coneplot(x,y,z,u,v,w,cx,cy,cz,y,3);
set(h,'EdgeColor', 'none');
colormap(hsv);
box on;
axis tight
camproj perspective;
camva(35);
campos([175 10 85]);
camtarget([105 40 0])
camlight left;
lighting gouraud

http://bbs.sciencenet.cn/upload/blog/images/2010/11/2010118151150570.jpg
streamslice命令的例子如下:
load wind
daspect([1 1 1])
streamslice(x,y,z,u,v,w,[],[],[5])
axis tight



http://bbs.sciencenet.cn/upload/blog/images/2010/11/2010118151223742.jpg

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有