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两个同型矩阵
上半段网格空心,下实