最近闲来无事,整理了一些采用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);