(专题四)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两个同型矩阵



上半段网格空心,下实

本文来自博客园,作者:Jaoany,转载请注明原文链接:https://www.cnblogs.com/fanglijiao/p/11158853.html

浙公网安备 33010602011771号