您的位置:首页 > 编程语言 > MATLAB

用 matlab 画出心的图像

2014-04-04 16:02 399 查看
figure;

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

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

isosurface(x,y,z,f,0)

colormap([1 0 0]);

brighten(0.5);

view(-16,3);

axis equal;

axis off;

camlight right;

% camlight('left');

% camlight('headlight');

lighting phong;

title('The red heart','color','b','fontsize',16);

text(-0.37,0.75,1,'兰5#645 ^_^','fontsize',14,'color','g');

------------------------------------

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

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

isosurface(x,y,z,f,0);

colormap([1 0 0]);

axis equal;

axis off;

camlight left;

lighting phong;

title('The red heart ','color','g','fontsize',20);

text(-0.37,0.75,1,'兰苑五号','color','c','fontsize',16);

hold on;

[x,y,z]=sphere;

mesh(1.5*x,1.5*y,1.5*z);

axis([-inf inf -inf inf]);

hidden off;

rotate3d on;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: