你好可以这样做
r = 1; theta = linspace(0, 2*pi, 1001); phi = linspace(0, pi, 1001); [T, P] = meshgrid(theta, phi); x = r*cos(T).*sin(P); y = r*sin(T).*sin(P); z = r*cos(P); p = x.^2+y.^2>r*x; x(p) = nan; y(p) = nan; z(p) = nan; mesh(x,y,z) axis equal
效果