多语言展示
当前在线:1590今日阅读:60今日分享:41

用matlab画墨西哥草帽

利用matlab画一顶墨西哥草帽,可以加一些效果,还可以做成表情包
工具/原料

matlab

方法/步骤
1

%先分出二维的格子[x,y]=meshgrid(-8:0.01:8);%写出半径表达式,eps防止0/0r=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    endend

3

%墨西哥草帽的关键函数z=sin(r)./r;

4

%earth效果,可加可不加load earthcolormap(map);

5

%画草帽mesh(z);axis off;shading interp

效果图

图形依次为:没有加earth的草帽;加了earth的草帽;DIY表情包

注意事项

要想更精致把meshgrid间隔调小即可

推荐信息