Matlab基本函数-cylinder函数

1、cylinder函数:绘制三维圆柱图

2、用法说明:

(1)[x,y,z]=cylinder 函数返回一半径和高度都为1的圆柱体x,y,z轴的坐标值,圆柱体沿其周长有20个等距分布的点

(2)[x,y,z]=cylinder(r) 函数一个半径为r、高度为1的圆柱体的x,y,z轴的坐标值,圆柱体沿其周长有20个等距分布的点

(3)[x,y,z]=cylinder(r,n) 函数一个半径为r、高度为1的圆柱体的x,y,z轴的坐标值,圆柱体沿其周长有n个等距分布的点

(4)cylinder(...) 函数只绘制圆柱,没有任何的输出参量。其他参量及结果同上

3、实例

3.1、[x,y,z]=cylinder 函数

>> [x,y,x] = cylinder

x =

  Columns 1 through 17

     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1

  Columns 18 through 21

     0     0     0     0
     1     1     1     1


y =

  Columns 1 through 10

         0    0.3090    0.5878    0.8090    0.9511    1.0000    0.9511    0.8090    0.5878    0.3090
         0    0.3090    0.5878    0.8090    0.9511    1.0000    0.9511    0.8090    0.5878    0.3090

  Columns 11 through 20

    0.0000   -0.3090   -0.5878   -0.8090   -0.9511   -1.0000   -0.9511   -0.8090   -0.5878   -0.3090
    0.0000   -0.3090   -0.5878   -0.8090   -0.9511   -1.0000   -0.9511   -0.8090   -0.5878   -0.3090

  Column 21

         0
         0


x =

  Columns 1 through 17

     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1

  Columns 18 through 21

     0     0     0     0
     1     1     1     1
3.2、[x,y,z]=cylinder(r)函数

>> [x,y,z]=cylinder(5)

x =

  Columns 1 through 10

    5.0000    4.7553    4.0451    2.9389    1.5451    0.0000   -1.5451   -2.9389   -4.0451   -4.7553
    5.0000    4.7553    4.0451    2.9389    1.5451    0.0000   -1.5451   -2.9389   -4.0451   -4.7553

  Columns 11 through 20

   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451   -0.0000    1.5451    2.9389    4.0451    4.7553
   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451   -0.0000    1.5451    2.9389    4.0451    4.7553

  Column 21

    5.0000
    5.0000


y =

  Columns 1 through 10

         0    1.5451    2.9389    4.0451    4.7553    5.0000    4.7553    4.0451    2.9389    1.5451
         0    1.5451    2.9389    4.0451    4.7553    5.0000    4.7553    4.0451    2.9389    1.5451

  Columns 11 through 20

    0.0000   -1.5451   -2.9389   -4.0451   -4.7553   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451
    0.0000   -1.5451   -2.9389   -4.0451   -4.7553   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451

  Column 21

         0
         0


z =

  Columns 1 through 17

     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1

  Columns 18 through 21

     0     0     0     0
     1     1     1     1>> [x,y,z]=cylinder(5)

x =

  Columns 1 through 10

    5.0000    4.7553    4.0451    2.9389    1.5451    0.0000   -1.5451   -2.9389   -4.0451   -4.7553
    5.0000    4.7553    4.0451    2.9389    1.5451    0.0000   -1.5451   -2.9389   -4.0451   -4.7553

  Columns 11 through 20

   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451   -0.0000    1.5451    2.9389    4.0451    4.7553
   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451   -0.0000    1.5451    2.9389    4.0451    4.7553

  Column 21

    5.0000
    5.0000


y =

  Columns 1 through 10

         0    1.5451    2.9389    4.0451    4.7553    5.0000    4.7553    4.0451    2.9389    1.5451
         0    1.5451    2.9389    4.0451    4.7553    5.0000    4.7553    4.0451    2.9389    1.5451

  Columns 11 through 20

    0.0000   -1.5451   -2.9389   -4.0451   -4.7553   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451
    0.0000   -1.5451   -2.9389   -4.0451   -4.7553   -5.0000   -4.7553   -4.0451   -2.9389   -1.5451

  Column 21

         0
         0


z =

  Columns 1 through 17

     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1

  Columns 18 through 21

     0     0     0     0
     1     1     1     1
3.3、[x,y,z]=cylinder(r,n) 函数

>> [x,y,z]=cylinder(5,10)

x =

  Columns 1 through 10

    5.0000    4.0451    1.5451   -1.5451   -4.0451   -5.0000   -4.0451   -1.5451    1.5451    4.0451
    5.0000    4.0451    1.5451   -1.5451   -4.0451   -5.0000   -4.0451   -1.5451    1.5451    4.0451

  Column 11

    5.0000
    5.0000


y =

  Columns 1 through 10

         0    2.9389    4.7553    4.7553    2.9389    0.0000   -2.9389   -4.7553   -4.7553   -2.9389
         0    2.9389    4.7553    4.7553    2.9389    0.0000   -2.9389   -4.7553   -4.7553   -2.9389

  Column 11

         0
         0


z =

     0     0     0     0     0     0     0     0     0     0     0
     1     1     1     1     1     1     1     1     1     1     1
3.4、cylinder(...) 函数

>> cylinder(5)
绘制的圆柱图




原文地址:https://www.cnblogs.com/hzcya1995/p/13315618.html