Matlab绘图------三维绘图(三)-----柱面和球面

在Matlab中有专门绘制柱面和球面的命令:cylinder和sphere,它们的使用格式如下:
(1)绘制柱面

[X,Y,Z]=cylinder      :返回一个半径为1,高度为1的圆柱体的x轴,y轴,z轴的坐标值,圆柱体的圆周有20个距离相同的点

[X,Y,Z]=cylinder(r,n)  :返回一个半径为r,高度为1的圆柱体的x轴,y轴,z轴的坐标值,圆柱体的圆周有n个距离相同的点

[X,Y,Z]=cylinder(r)     :与[X,Y,Z]=cylinder(r,20)等价

cylinder(...)                :没有任何的输出向量,直接画出圆柱体

例如:绘制一个半径变化的柱面

close all

t=0:pi/10:2*pi;

[X,Y,Z]=cylinder(2+sin(t)-cos(t),30);

surf(X,Y,Z);

axis square;

xlabel('x-axis');

ylabel('y-axis');

zlabel('z-axis');


版权声明:本文为qq_25018077原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。