怎样用户matlab画出三维的心形图案

发布网友 发布时间:2022-04-20 05:02

我来回答

2个回答

热心网友 时间:2023-06-08 03:26

灞曞紑鍏ㄩ儴[x,y,z]=meshgrid(linspace(-1.3,1.3));
val=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;
isosurface(x,y,z,val,0)
axis equal
view(-10,24)

热心网友 时间:2023-06-08 03:26

灞曞紑鍏ㄩ儴% 浜岀淮蹇冨舰鍥?br />figure(1)
ezplot('(x^2-1+y^2)^3-x^2*y^3 = 0')
axis([-2.5 2.5 -2 2])

% 涓夌淮蹇冨舰鍥?br />figure(2)
n=100;
x=linspace(-3,3,n);
y=linspace(-3,3,n);
z=linspace(-3,3,n);
[X,Y,Z]=ndgrid(x,y,z);
F=((-(X.^2) .* (Z.^3) -(9/80).*(Y.^2).*(Z.^3)) + ((X.^2) + (9/4).* (Y.^2) + (Z.^2)-1).^3);
isosurface(F,0)
lighting phong
caxis
axis equal
colormap('flag');
view([55 34]);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com