如何用matlab里的cylinder函数化椭球?

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:59:38

clear all;clc;
%画出由母线x^2/a^2+y^2/b^2=1绕z轴旋转出的椭球面
a=sqrt(4);b=sqrt(1);%这里取a=2,b=1
t=linspace(-b,b);
r=a*sqrt(1-t.^2/b^2);
[x,y,z]=cylinder(r);
z=(z-.5)*2*b;
mesh(x,y,z);axis equal;