(专题四)04 平面网格数据的生成

 

mesh()函数用于绘制三维网格图

surf()函数用于绘制三维曲面图

meshc,还会绘制在z轴方向上的等高线

meshz,还会绘制曲面上底座

调用meshgrid生成网格矩阵

生成高度矩阵z

调用函数绘制曲面

子图1,3有等高线,子图2有底座,子图4有光照效果

绘制三维曲面

sphere函数:绘制三维球面

产生三个n+1阶的方阵,采用这三个矩阵,

可以绘制圆心位于远点,半径为一的方阵

若不带输出参数,则直接绘制球面,n 决定球面的圆滑程度

 cylinder函数:绘制三维柱面,

参数R是一个向量,存储个柱面各个等间隔高度上的半径

参数n表示柱面上有n个间隔点,默认有20个

第2行的culinder函数不带坐标值,默认生成2行21列的网格坐标矩阵

第6条命令中的参数是向量,生成40行,31列的网格坐标矩阵

线性渐变的向量,值从0~2

例子

将柱底面坐标改为-1

hold on 命令指定在第一个柱面上叠加第二个柱面

水平柱面的x,y平面相当于垂直柱面的y,z面,z轴相当于垂直柱面的x轴

 

 peaks函数,多峰函数

 

peaks函数的调用格式

参数为标量,生成n阶方阵,

参数为向量,生成矩阵

不带输出参数,等峰参数默认48,生成49阶的参数

例如

 

 p1将生成-3~3的10阶方阵

 p2生成49阶的方阵

p3生成31阶方阵

 p4两个同型矩阵

 

 

 

 上半段网格空心,下实

 

 

posted @ 2019-07-09 17:29  Jaoany  阅读(769)  评论(0编辑  收藏  举报