当前位置:文档之家› 三维画图.ppt

三维画图.ppt


例:meshc函数绘制三维面图
例:meshz函数绘制三维面图
两者区别是下面增加了边界 面屏蔽作用
c、着色函数 surf(X,Y,Z,C) ~ 绘制着色的三维表面,参数与函数mesh相同
(2)特殊的三维图形函数
MATLAB语言中的三维图形函数
函数名
说明
函数名
说明
bar3
三维条形图
surfc 着色图与等高线图结合
1 、三维图形
(1)基本绘图命令
a、plot3函数
plot函数的 扩展
plot3(x,y,z) ~ x,y,z维数相同的向量,函数绘出这些向量表示点的 曲线.
plot3(X,Y,Z) ~ x,y,z阶数相同的矩阵,函数绘出这3矩阵的列向量 的曲线.
plot3(X,Y,Z,s) ~s为定义线型的字符串,同plot函数.
中添加的位置.
b、交互式文本标注
用gtext命令可以通过鼠标来选择文本输入的点,单击后系统会 把指定的文本输入到所选的位置上.
example16
c、图例标注 当同一图形中绘制多条曲线时,legend可以为图形中所有的曲线 进行自动标注.
legend(‘标注1’,’标注2’,…)
example17
b、坐标轴缩放函数zoom
•zoom’控制字符串’
zoom的控制字符串及说明
控制字符串
说明
控制字符串
说明

在zoom on与
out
恢复所进行的
zoom off间切换
一切缩放
(factor) 以factor作为缩
xon
只允许对x坐标
放因子进行坐标
轴进行缩放
轴缩放
on
允许对图形进行
yon
只允许对y坐标
缩放
轴进行缩放offBiblioteka 禁止对图形进行 reset
清除缩放点
缩放
当zoom是on时,可通过鼠标进行图形缩放,单击左键将以指定点 为基础将图形放大一倍;单击右键将以指定点为基础将图形缩 小一倍;双击鼠标左键则会恢复缩放前的状态.
c、平面的坐标网图函数grid grid on/off ~ 如果on则绘制坐标网格;如果off则取消坐标网格.
生成网格点
[X,Y]=meshgrid(x,y) ~ x,y为给定向量,一方面用来定义网格划分 区域;另一方面用来定义网格划分方法.矩阵X,Y是网格划分后的 数据矩阵.
mesh (X,Y,Z,C) ~ 绘制四个矩阵变量的彩色网格面图形.观测点由 函数view定义,坐标轴由axis函数定义,颜色由C或函数colormap 设置
plot3(x1,y1,z1,s1,x2,y2,z2,s2,x3,y3,z3,s3,…) ~ 组合绘图, 同plot.
•三维螺旋线
•参数为矩阵的三维图 定义三维图形的X,Y数组
b、网图函数
MATLAB语言中的网图函数
函数名
说明
mesh 三维网格图
函数名
说明
meshc 将网格与等高线结合
meshz 屏蔽的网格图 meshgrid
d、坐标轴封闭函数box box on/off ~ 如果on在图形四周都显示坐标轴;如果off则仅显示 常规的横坐标、纵坐标.
(2)图形的标注 a、坐标轴的标注 xlabel ylabel title
为x,y轴添加标注
为图形添加标题
例:
b、文本标注
text(x,y,’标注文本及控制字符串’) ~ (x,y)表示给定标注文本在 图
•三维旋转体的绘制—柱面图
[X,Y,Z]=cylinder(R,N) ~ 以母线向量R生成单位柱面.R是在单位 高度里等分刻度上定义的半径向量.N为旋转圆周上的分格线的 条数.用surf(X,Y,Z)来显示此柱面.
[X,Y,Z]=sylinder(R)或[X,Y,Z]=cylinder ~ 默认N=20,R=[1 1]
(3)图形的保持与子图 a、图形的保持 在一张已存在的图中添加曲线的操作,用hold命令实现. hold on/off ~ 启动/关闭图形保持功能
example18
b、子图 将几个图形在同一图形窗口中表示出来,不是简单的叠加.
example19
subplot(m,n.p) ~ 此函数把一个图形窗口分割成m×n个子绘 图区域,通过参数p调用各子绘图区域进行操作,区域编号为按 行从左至右编号.
comet3 三维慧星轨迹图 trisurf
三角形表面图
ezgraph3 函数控制绘制三维图 trimesh
三角形网格图
pie3
三维饼状图
waterfall
瀑布图
scatter3
三维散射图
cylinder
柱面图
stem3 三维离散数据图 sphere
球面图
•三维饼状图
•着色图 •三维等高线图 ~ contour3
mesh(X,Y,Z) ~ 使用C=Z,即网图高度正比于图高.
例:作曲面z=f(x,y)的图形,其中
sin x2 y2
z
, 7.5 x 7.5, 7.5 y 7.5,
x2 y2
例:mesh函数绘制Hilbert矩阵三维面图
meshc与mesh调用的方式相 同,只是前者在后者的基础 上增加了contour函数的功 能,可以绘制等高线
相关主题