matlab中的sphere函数

sphere函数

产生一个球体

  • 语法格式:
    sphere(不带参数) 球面函数生成一个单位球面的x-, y-和z-坐标,用于surfmesh。生成一个由20×20面组成的球体。
    sphere(n)在当前图中绘制n×n球面的surf图。
    sphere(ax,...)在ax指定的轴上创建球体。 将ax指定为第一个输入参数。

[X,Y,Z] = sphere(...)返回大小为(n + 1)×(n + 1)的三个矩阵中n×n球体的坐标。 您可以用surf(X,Y,Z)mesh(X,Y,Z)绘制球体。

程序

默认产生一个球体

figure 
sphere
sphere

定义坐标

将x,y和z定义为球体的坐标。
绘制以原点为中心的球体。 绘制另外两个以(3,-2,0)和(0,1,-3)为中心的球体。

[x,y,z] = sphere;
figure
surf(x,y,z)

hold on 
surf(x+3,y-2,z) % centered at (3,-2,0) 
surf(x,y+1,z-3) % centered at (0,1,-3)
xlabel('x')
ylabel('y')
zlabel('z')
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。