怎么用MATLAB画x^2+y^2+z^2=16的图

2024-12-03 01:44:18
推荐回答(4个)
回答1:

clc,clear all;

figure (1)

[m,n,p]=sphere;

t=abs(p);

surf(m,n,p,t); %surf用于画表面图

hold on;  %保留上一次画的图形

mesh(4*m,4*n,4*p),colormap(hot); %colormap可以拖动上面的颜色块控制条改变位图颜色(双击)。一般是函数image()画出的连续的灰度图使用。

hold off;

hidden off

axis equal

帮你画了一个同心球,里面的是单位球体,会了这个,对三维画图就会懂很多!

回答2:

[x,y,z]=sphere;
mesh(4*x,4*y,4*z)
axis equal

回答3:

syms x y z
fplot(x^2+y^2+z^2=16)

回答4:

ellipsoid(0,0,0,4,4,4,30) % 30 是网格线密度
axis square