用matlab画墨西哥草帽
1、%先分出二维的格子
[x,y]=meshgrid(-8:0.01:8);
%写出半径表达式,eps防止0/0
r=sqrt(x.^2+y.^2)+eps;
2、%删除圆外部分
for k=1:1601
for l=1:1601
if r(k,l)>8
r(k,l)=nan;
end
end
end
3、%墨西哥草帽的关键函数
z=sin(r)./r;
4、%earth效果,可加可不加
load earth
colormap(map);
5、%画草帽
mesh(z);
axis off;
shading interp
1、图形依次为:没有加earth的草帽;加了earth的草帽;DIY表情包



声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:170
阅读量:97
阅读量:91
阅读量:28
阅读量:131