Matlab之绘制空竹/圆柱体 | 您所在的位置:网站首页 › matlab利用圆柱体函数画圆锥 › Matlab之绘制空竹/圆柱体 |
1、函数名称
cylinder() 2、说明 2.1 [X,Y,Z] = cylinder返回圆柱的 x、y 和 z 坐标而不对其绘图。返回的圆柱的半径等于 1,圆周上有 20 个等距点,底部平行于 xy 平面。 该函数以三个 21×21 矩阵形式返回 x、y 和 z 坐标。 要使用返回的坐标绘制圆柱,请使用 surf 或 mesh 函数。 2.2 [X,Y,Z] = cylinder(r)返回具有指定剖面曲线 r 和圆周上 20 个等距点的圆柱的 x、y 和 z 坐标。 该函数将 r 中的每个元素视为沿圆柱单位高度的等距高度的半径。 2.3 [X,Y,Z] = cylinder(r,n)返回具有指定剖面曲线 r 和圆周上 n 个等距点的圆柱的 x、y 和 z 坐标。该函数以三个 (n+1)×(n+1) 矩阵形式返回 x、y 和 z 坐标。 2.4 cylinder(___)绘制圆柱而不返回坐标。请将此语法与上述语法中的任何输入参数结合使用。 2.5 cylinder(ax,___)将图形绘制到 ax 指定的坐标区中,而不是当前坐标区中。指定坐标区作为第一个输入参数。 3.例程 3.1创建并绘制半径等于 1 的圆柱。 cylinder效果图如下所示: 通过包括输入 r 来指定圆柱的半径。然后,通过修改返回的 Z 坐标来指定圆柱的高度。 将 X、Y 和 Z 定义为半径为 4 的圆柱的坐标。 r = 4; [X,Y,Z] = cylinder(r);通过修改 Z 坐标将高度指定为 20。绘制该圆柱。 h = 20; Z = Z*h; surf(X,Y,Z)效果图如下所示: 创建一个圆柱,并使用返回的坐标在不同位置绘制多个圆柱。 创建一个由剖面函数 2 + cos(t) 定义的圆柱。 以原点为底面中心绘制圆柱。 t = 0:pi/10:2*pi; r = 2 + cos(t); [X,Y,Z] = cylinder(r); surf(X,Y,Z)效果图如下所示:(感觉有点像马桶或者空竹) 在第一个圆柱的顶部再绘制两个圆柱。 hold on surf(X,Y,Z+1) surf(X,Y,Z+2)效果图如下所示: |
CopyRight 2018-2019 实验室设备网 版权所有 |