matlab绘制椭球ellipsoid函数

1、函数描述

[x,y,z] = ellipsoid(xc,yc,zc,xr,yr,zr,n)
生成由三个n+1×n+1矩阵描述的曲面网格,使surf(x,y,z)能够绘制具有中心(xc,yc,zc)和半轴长度(xr,yr,zr)的椭球体。

2、举例说明

椭球中心为(0,0,0),半长轴为(2,3,4)

[x, y, z] = ellipsoid(0,0,0,2,3,4,30);
figure
surf(x, y, z)
axis equal

matlab绘制椭球ellipsoid函数_第1张图片
绘制椭球包络线

[x, y, z] = ellipsoid(0,0,0,2,3,4,30);
plot3(x,y,z)
axis equal;

matlab绘制椭球ellipsoid函数_第2张图片
将椭圆进行旋转(绕x轴旋转20度)

[x, y, z]= ellipsoid(0,0,0,2,3,4,30);
h=plot3(x,y,z);
axis equal;
direction = [1 0 0];
rotate(h,direction,20)

matlab绘制椭球ellipsoid函数_第3张图片

你可能感兴趣的:(Matlab,matlab,开发语言)