利用MATLAB制作各种心形

最近闲来无事,整理了一些采用MATLAB软件来绘制心形的代码:

1、

>> [x,y,z]=meshgrid(linspace(-1.3,1.3));

>> val=(x.^2+(9/4)*y.^2+z.^2-1).^3-x.^2.*z.^3-(9/80)*y.^2.*z.^3;

>> isosurface(x,y,z,val,0)

>> axis equal

>> view(-10,24)

>> colormap flag

>> camlight

>> lighting phong

 

2、

>> b=0:0.01*pi:2*pi;

>> a=2;

>> r=a*(1-sin(b));

>> h=polar(b,r,'r');

>> set(h,'LineWidth',6);

 

3、

>> a=ezplot('17*x^2-16*abs(x)*y+17*y^2-225');

>> set(a,'color','r','LineWidth',6);

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值