加急!用matlab画一个半径为5的球

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:11:33
程序怎么写?为什么我运行之后不出图像,总是返回ans=1呢……

x0=2;y0=3;z0=4;%球心
r=5;%半径
%下面开始画
[x,y,z]=sphere;
mesh(r*x+x0,r*y+y0,r*z+z0)
axis equal

==========================
或者:
clear;clc;
[x,y]=meshgrid(-1:0.01:1);
z=sqrt(1-x.^2-y.^2);
z1=real(z);
mesh(x,y,z1);
hold on;
z=-sqrt(1-x.^2-y.^2);
z2=real(z);
mesh(x,y,z2);
axis equal