Matlab之绘制空竹/圆柱体 您所在的位置:网站首页 matlab利用圆柱体函数画圆锥 Matlab之绘制空竹/圆柱体

Matlab之绘制空竹/圆柱体

2023-08-01 02:32| 来源: 网络整理| 查看: 265

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

效果图如下所示:

3.2 指定圆柱半径和高度

通过包括输入 r 来指定圆柱的半径。然后,通过修改返回的 Z 坐标来指定圆柱的高度。

将 X、Y 和 Z 定义为半径为 4 的圆柱的坐标。

r = 4; [X,Y,Z] = cylinder(r);

通过修改 Z 坐标将高度指定为 20。绘制该圆柱。

h = 20; Z = Z*h; surf(X,Y,Z)

效果图如下所示:

3.3在不同位置显示多个圆柱

创建一个圆柱,并使用返回的坐标在不同位置绘制多个圆柱。

创建一个由剖面函数 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 实验室设备网 版权所有