MATLAB4三维图形绘制PPT课件

合集下载

第四章 MATLAB绘图PPT课件

第四章 MATLAB绘图PPT课件

plot3(x,y,z,’b-’);
3b)调用三维曲面绘图指令;
mesh(X,Y,Z)
17.07.2020
7
4 设置轴的范围、坐标分格线 axis([x1,x2,y1,y2,z1,z2])
grid on
5 图形注释:图名、坐标名、 Title,xlabel,ylabel,zlabel,legend,
plot(x1,y1,x2,y2) —— 多条曲线绘图格 式
17.07.2020
11
plot(x,y,’s’) —— 开关格式,开关量字 符串s设定曲线颜色和绘图方式,使用颜 色字符串的前1~3个字母,如 yellow—y表示等。
或plot(x1,y1,’s1’,x2,y2,’s2’,…)
17.07.2020
图例、文字说明
text
6 着色、明暗、灯光、材质处 Colormap,shading,light,meterial 理
7 视点、三度(横、纵、高)比 view,aspect
8 图形的精细修饰:
利用对象属性值设置 利用图形窗工具条进行
get, set
9 打印
与二维相同
17.07.2020
8
一、二维绘图
12
S的标准设定值如下:
字母 y m c r g b w k
颜色 黄色 品红 青 大红 绿色 蓝色 白色 黑色
标点 · ○ × +
- : -· (--)
线型 点线 圈线 ×线 +字线 实线 星形线 虚线 点(双)划线
17.07.2020
13
1. 单窗口单曲线绘图
例1 x=[0,0.48,0.84,1,0.91,0.6,0.14]
[x1, x2, x3, x4, x5, x6, x7,] plot (x, 'b-*')

四讲Matlab绘图ppt课件精品文档

四讲Matlab绘图ppt课件精品文档

p l o t (. . ., s t r ) 使用字符串s t r指定的颜
色和线型进行绘图。表1 中列出了s t r可
以取的值。
2019/10/12
4
一、二维图形:表一


.

^
正三角
*
星号
v
倒三角
OO
s
正方形
++
d
菱形
X 乘号
p
五角星
<
左三角
h
六角星
>
右三角
none 无点
2019/10/12
5
2019/10/12
26
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个元素作 为矩形网格上的高度,对这些值绘图,
并且将相邻的点连接形成三维网格表面 图。颜色由高度,即Z中的元素指定。
s u r f ( X , Y , Z) 绘制出由坐标(Xi j, Yi j, Zi j)确定的表面图形。如果X和Y分别是长 度为m和n的向量,那么, Z必须为m×n 的矩阵,并且表面是由(Xj, Yi, Zi j)来定 义的。
一、二维图形:表一
线型
颜色
--. : none
实线 m 虚线 b 点划线 c 点线 w 无线 r
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
2019/10/12
6
一、二维图形
1.2彗星图形
c o m e t ( x , y ) 绘制向量y对向量x的彗星 轨线。如果只给出一个向量,则用该向 量对其下标值绘图。
2019/10/12
10

matlab教程ppt(完整版)

matlab教程ppt(完整版)

控制流语句
使用条件语句(如if-else)和 循环语句(如for)来控制程序 流程。
变量定义
使用赋值语句定义变量,例如 `a = 5`。
矩阵运算
使用矩阵进行数学运算,如加 法、减法、乘法和除法等。
函数编写
创建自定义函数来执行特定任 务。
02
MATLAB编程语言基础
变量与数据类型
变量命名规则
数据类型转换
编辑器是一个文本编辑器 ,用于编写和编辑 MATLAB脚本和函数。
工具箱窗口提供了一系列 用于特定任务的工具和功 能,如数据可视化、信号 处理等。
工作空间窗口显示当前工 作区中的变量,可以查看 和修改变量的值。
MATLAB基本操作
数据类型
MATLAB支持多种数据类型, 如数值型、字符型和逻辑型等 。
04
MATLAB数值计算
数值计算基础
01
02
03
数值类型
介绍MATLAB中的数值类 型,包括双精度、单精度 、复数等。
变量赋值
讲解如何给变量赋值,包 括标量、向量和矩阵。
运算符
介绍基本的算术运算符、 关系运算符和逻辑运算符 及其优先级。
数值计算函数
数学函数
列举常用的数学函数,如 三角函数、指数函数、对 数函数等。
矩阵的函数运算
总结词:MATLAB提供了许多内置函 数,可以对矩阵进行各种复杂的运算

详细描述
矩阵求逆:使用 `inv` 函数求矩阵的 逆。
特征值和特征向量:使用 `eig` 函数 计算矩阵的特征值和特征向量。
行列式值:使用 `det` 函数计算矩阵 的行列式值。
矩阵分解:使用 `factor` 和 `expm` 等函数对矩阵进行分解和计算指数。

MATLAB三维绘图功能课堂PPT

MATLAB三维绘图功能课堂PPT
42
contour3(peaks,20)
10
5
0
为了方便测试立体绘图,MATLAB提供了一个peaks 函数,可产生一个凹凸有致的曲面,包含了三个局部 极大点及三个局部极小点,其方程式为: z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2) >> [x,y,z]=peaks; >> mesh(x,y,z) >>surf(x,y,z)
14
15
(五)三维曲面图
surf —— 三维曲面绘图函数,与网格图看起来一样 与三维网线图的区别: 网线图:线条有颜色,内部是黑色的(无颜色) 曲面图:线条是黑色的,内部有颜色(把线条之间的空
挡填充颜色,沿z轴按每一网格变化)
16
调用格式: surf(x,y,z) —— 绘制三维曲面图,x,y,z为图形坐标向量 peaks 函数
4
(二) 三维饼图 pie3([4 3 6 8 9])
5
(三)三维多边形
fill3 = fill —— 三维多边形的绘制和填色与二维多边形 完全相同
调用格式: fill3(x,y,z,‘s’) —— 与二维相同
6
例: 用随机顶点坐标画出5个粉色的三角形,并用黄色的 ○表示顶点
>>y1=rand(3,5);y2=rand(3,5);y3=rand(3,5); >>fill3(y1,y2,y3,'m');hold on;plot3(y1,y2,y3,'yo')

四讲Matlab绘图ppt课件

四讲Matlab绘图ppt课件

2024/2/12
8
一、二维图形
h o m e 移动光标到命令窗口的左上角。
hold on 保持当前图形。允许在当前图 形状态下,使用同样的缩放比例加入另 一个图形。
hold off 释放图形窗口,这样下一个图 形将称为当前图形。这是缺省状态。
h o l d 在hold on和hold off之间 进行切换。
2024/2/12
9
一、二维图形
subplot(m,n,p)将
图形窗口分割成m行n列,并设置p所指定
的子窗口为当前窗口。子窗口按行由左
至右,由上至下进行编号。这一命令在 M AT L A B的当前版本中也被写作s u b p l o t ( m n p )。
s u b p l o t 设置图形窗口为缺省模 式,即单窗口模式。等价于s u b p l o t ( 1 , 1 , 1 )。
2024/2/12
24
三、三维图形
•p l o t 3 ( x 1 , y 1 , z 1 , str1,x2,y2,z2,s t r 2 ,. . .)用字符串s t r 1确定的 线型和颜色对x 1 , y 1 , z 1绘图,用字符 串s t r 2确定的线型和颜色对x2, y2, z2 绘图. . .。如果省略s t r 1 , s t r 2,. . ., M AT L A B将自动选择线型和颜色。
2024/2/12
25
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个
元素作为矩形网格上的高度,对这些值 绘图,并且将相邻的点连接形成三维网 格表面图。颜色由高度,即Z中的元素指 定。
s u r f ( X , Y , Z) 绘制出由坐标

matlab三维绘图ppt课件

matlab三维绘图ppt课件

title('交线')
13
xx
马鞍面、平面及交线
14
xx
三维图形的控制命令
视角控制命令view
view(az,el)
设置查看三维图的 视点。az为水平方 位角,从y轴负方向 开始,逆时针旋转 为正;el为垂直方 位角,以向z轴方向 旋转为正。三维默 认视角为az=-37.5, el=30
与三维网格图的区别: 网格图:线条有颜色,空挡没有颜色 曲面图:线条是黑色,空挡有颜色(把线条之间的
空挡填充颜色,沿z轴按每一网格变化)
10
xx
例:绘制函数 z xe(x2y2 ) , 2 x, y 2
,比较指令mesh和surf。
的图像
解:matlab命令为:
t=-2:0.1:2; [x,y]=meshgrid(t); z=x.*exp(-x.^2-y.^2); subplot(1,2,1),mesh(x,y,z),title('网格图') subplot(1,2,2),surf(x,y,z),title('曲面图')
的背景设置为color_option指定的颜色
见P70 例4-36
20
图形颜色控制命令colormap
colormap([R,G,B]) 用单色绘图, [R,G,B]代表一 个配色方案,取值在[0,1]之间。通过对R、G、B大 小的设置,可以调制出不同的颜色。p71表4-5
colormap(CM) CM为色图矩阵。色图为m*3的 矩阵。Matlab预定义了一些色图矩阵的值,表4-6 为常用的色图矩阵。
MATLAB 绘图
xx
1
三维曲线绘图 三维曲面绘图

MATLAB图形绘制PPT课件

MATLAB图形绘制PPT课件

可编辑课件
15
另外一种方法,可以通过自定义曲线的颜色、 线型等来区别不同的曲线。对例6-2程序的最后 一句修改如下
plot(x,y1,'r:',x,y2,'g--',x,y3,'b-.') 运行后结果如图6.7所示
在图6.7中,用红色的虚线(在程序中用r:表示) 表示函数y1,用绿色的双画线(在程序中用g--表 示)表示函数y2,用蓝色的点画线(在程序中用b-. 表示)表示y3。这样就能方便区分同一窗口中不 同的曲线。
可编辑课件
9
④plotyy指令的常用调用格式 plotyy(x1,y1,x2,y2) plotyy(x1,y1,x2,y2,'f') plotyy(x1,y1,x2,y2,'f1','f2')
指令中出现的参数f、f1、f2等代表绘制数据的 方式,可选择plot、semilogx、semilogy、 loglog等不同的形式。
可编辑课件
20
【例6-5】 图形的图例标注。 x=linspace(0,2*pi,50); y1=cos(x); y2=sin(x); plot(x,y1,x,y2) xlabel('x的取值范围') ylabel('y1和y2的值') legend(' y1=cos(x)', ' y2=sin(x)')
域分别显示,把例6-2程序修改如下。
x=0:0.01:10;
y1=sin(x);
y2=x.*sin(x);
y3=exp(2*cos(x));
subplot(2,2,1),plot(x,y1) % 在第1个子图中显示y1

MATLAB 程式设计入门篇三维立体绘图.ppt

MATLAB 程式设计入门篇三维立体绘图.ppt

[X, Y] = meshgrid(-3:0.1:3);
Z = griddata(x, y, z, X, Y, 'cubic'); mesh(X, Y, Z);
hold on
plot3(x, y, z, '.', 'MarkerSize', 16);
% 晝出 100 個取樣
hold off
axis tight
4-1 基本立體繪圖指令
waterfall:
waterfall 指令可在 x 方向或 y 方向產生水流 效果
範例4-7:plotxyz04.m
[x, y, z] = peaks; waterfall(x,y,z); axis tight;
4-1 基本立體繪圖指令
範例4-7:plotxyz04.m
4-1 基本立體繪圖指令
範例4-3 :plotxyz011.m
x = 3:6; y = 5:9; [xx, yy] = meshgrid(x, y); zz = xx.*yy; subplot(2,2,1); mesh(xx); title('xx'); axis tight subplot(2,2,2); mesh(yy); title('yy'); axis tight subplot(2,2,3); mesh(xx, yy, zz); title('zz 對 xx 及 yy 作圖'); axis tight
允許(on)或不允許(off)指令視 窗的輸出暫停。
允許(on)或不允許(off)指令在 檔案內執行時,逐一顯示在視窗。
4-2 立體圖形與圖軸的基本技巧
rotate3d on:

第04讲 MATLAB绘三维图

第04讲  MATLAB绘三维图

第四讲M A T L A B可视化(二)绘三维图【目录】一、三维图形绘制步骤 (1)二、三维绘图基本操作 (1)1、三维线图 (2)2、三维网线图 (3)3、三维曲面图 (4)三、透视、镂空和裁切 (5)1、图形的透视 (5)2、图形的镂空 (5)3、图形的裁切 (7)四、三维图形的精细控制 (8)1、视点与旋动 (8)2、色彩控制 (9)3、浓淡处理 (11)五、照明和材质处理 (12)六、简洁绘图指令 (13)【正文】一、三维图形绘制步骤步骤典型指令1三维曲线数据:先取一个参变量采样向量然后计算各坐标数据向量t=p i*(0:100)/100;x=f1(t);y=f2(t);z=f3(t);三维曲面数据:产生自变量采样向量;由自变量向量产生格点矩阵;计算格点矩阵相对应的函数值矩阵x=x1:d x:x2;y=y1:d y:y2;[X,Y]=m e s h g r i d(x,y);Z=f(x,y);2选定图形窗及子窗位置:同二维3调用三维曲线绘图指令:线型、色彩、数据点形p l o t3(x,y,z,'b-')调用三维曲面绘图指令M e s h(X,Y,Z);4设置轴的范围与刻度、坐标分隔线同二维5图形注释:图名、坐标名、图例、文字同二维6着色、明暗、灯光、材质处理c o l o r m a p,s h a d i n g,l i g h t,m a t e r i a l 7视点、三度(横、纵、高)比v i e w,a s p e c t二、三维绘图基本操作11、三维线图用来画三维曲线,三维曲线与一组(x,y,z)坐标相对应的点连接而成。

绘图格式为:p l o t3(X,Y,Z,'s')p l o t3(X1,Y1,Z1,'s1',X2,Y2,Z2,'s2',...)(1)X、Y、Z是同维向量时,则绘制以X、Y、Z元素为x、y、z 坐标的三维曲线;(2)X、Y、Z是同维矩阵时,则以X、Y、Z对应列元素为x、y、z坐标绘制多条曲线,曲线条数等于矩阵的列数;(3)(X1,Y1,Z1,'s1')与(X2,Y2,Z2,'s2')的结构与作用和(X,Y,Z,'s')相同,表示同一指令绘两组以上曲线;(4)s、s1、s2的意义与二维相同。

matlab实现三维图形绘制.ppt

matlab实现三维图形绘制.ppt

例2: mesh指令使用示例
程序如下: x=-10:0.1:10;
y=-10:0.1:10;
[X,Y]=meshgrid(x,y); Z=200-X.^2-Y.^2; mesh(X,Y,Z,'LineWidth',2)
例2图如下:
1.3 曲面图的绘制
曲面图的绘制由surf指令完成,该指令的调用格式与mesh 指令类似,具体如下: surf(X,Y,Z) surf(Z) surf(X,Y,Z,C)
程序如下: [x,y,z]=peaks(25);
figure(1)
surf(x,y,z); figure(2) mesh(x,y,z)
surf(figure(1))与mesh(figure(2))图像对比
surf(X,Y,Z,’PropertyValue’,PropertyValue,…)
mesh指令所绘制的图形是网格划分的曲面图,而surf指令绘 制得到的是平滑着色的三维曲面,着色的方式实在得到相 应的网格点后,对每一个网格依据该网格所代表的节点的 色值(由变量C控制)来定义这一网格的颜色。
例3:surf与mesh效果对比
(1)确定自变量x和y的取值范围和区之间隔如下: x=x1:dx:x2;y=y1:dy:y2 (2)利用meshgrid指令生成“格点矩阵” [X,Y]=meshgrid(x,y);
(3)计算在自变量采样“格点”上的函数值:Z=f(X,Y)。 绘制网格图的基本mesh指令的句法格式如下。 mesh(X,Y,Z , C): 以 X 为 x 轴自变量, Y 为 y 轴自变量,绘制 网格图,X,Y均为向量,若X,Y长度分别为m、n,则Z为的 矩阵,即[m,n]=size(Z);C用于定义颜色,如果不定义, 其绘制的网格图颜色会随着Z值变化而变化 mesh(Z): 以 Z 矩阵列下标为 x 轴自变量、行下标为 y 轴自变量, 绘制网格图。 mesh(X,Y,Z,’PropertyName1’,PropertyValue,…): 以 X 为 x轴自变量,Y为y轴自变量,绘制网格图;PropertyValue 用来定义网格图的标记等属性。

第4章4MATLAB绘图-PPT精选文档

第4章4MATLAB绘图-PPT精选文档
2019/3/2 天水师范学院数理与信息科学学院 8
(2) 绘制X-Y相对数据曲线图,则可执行如下操作: ◆ 如果需要利用交互式绘图工具绘制X-Y相对数 据曲线图,则不能按照前面的步骤简单实现 ◆ 其次创建新的图轴(Axes),创建新的图轴可以 通过Figure Palette窗口下New Subplots中的选项 来实现,其中 2D Axes 表示增加二维绘制图轴, 而 3D Axes 表示增加三维绘制图轴,在本例子 中用户只要用鼠标单击 2D Axes ,则在当前的 交互式绘图工具中就增加了一个空白的二维图 轴,其中 X 轴和 Y 轴默认的取值范围都是 0 ~ 1 。 ◆ 再利用前面介绍的方法,直接将数据拖放到图 轴上完成数据的简单绘图。
2019/3/2 天水师范学院数理与信息科学学院 6
MATLAB 的交互式绘图工具可以分为四大部分,分别为: ◆ Figure Palette:它位于交互式绘图工具的左侧上方, 在该区域可以完成曲线类型选择、图形窗口分割、绘 制数据选择以及注释选择等操作。 ◆ Plot Browser:它位于交互式绘图工具的右侧上方,在 该区域内可以显示当前图形窗口中已经绘制的曲线等 对象列表。 ◆ Property Editor:属性编辑器位于交互式绘图工具的下 方,它可以根据选择的图形对象的不同而显示不同的 属性,在这里可以完成很多对象的属性编辑,从而完 成诸如增加注释文本、设置数轴信息等操作。 ◆ 图形窗口:也就是绘图区,它位于交互式绘图工具的 中央,所有绘图的结果都会显示在这里。
第4章 MATLAB绘图
4.1 概述 4.2 交互式绘图 4.3 二维指令绘图 4.4 三维指令绘制 4.5 图形的保存和输出
2019/3/2
天水师范学院数理与信息科学学院
1

四讲Matlab绘图ppt课件共28页

四讲Matlab绘图ppt课件共28页

品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
17.05.2020
5
一、二维图形
1.2彗星图形 c o m e t ( x , y ) 绘制向量y对向
量x的彗星轨线。如果只给出一个向量, 则用该向量对其下标值绘图。
1.3其他绘图命令 area ( x , y ) 和p l o t命令一样,
如:ezplot(‘sin’,-2*pi,2*pi)
17.05.2020
7
Hale Waihona Puke 一、二维图形1.4图形控制 f i g u r e ( g c f ) 显示当前图
形窗口。figure命令还可以用来在两个 图形窗口之间进行切换和创建新的图形 窗口; s h g 显示当前图形窗口,等价于 figure(gcf)。
17.05.2020
10
一、二维图形
a x i s(…)用行向量中给出的值,设 置坐标轴的最大和最小值。对于二维图 形,该向量中含有元素: [xmin, xmax, ymin, ymax]。对于三维图形,是[xmin, xmax, ymin, ymax,zmin, zmax]。
a x i s ~~ ~~的不同参数将给出 不同的结果:
17.05.2020
2
一、二维图形
1.1 基本图形的绘制
plot ( y ) 以j为横坐标, yj为纵坐标,绘制(j, yj)的有序集合的图形。
p l o t ( x , y ) 对向量x绘制向量y。以x为横 坐标,y为纵坐标,按照坐标(xi ,yi)的有 序排列绘制曲线。
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
但是将所得的曲线下方即曲线与横轴之 间的区域填充颜色。

《MATLAB图形绘制》课件

《MATLAB图形绘制》课件

交互式编程环境
Matlab提供了交互式命令窗口和脚本文 件,方便用户进行编程和调试。
图形绘制功能
Matlab提供了丰富的绘图函数,可以方 便地绘制各种二维、三维图形,支持多种 图形格式输出。
02
Matlab绘图基础
绘图函数的使用
plot函数
用于绘制二维线图,可以绘制一个或多个数 据序列。
bar函数
滤波器应用
通过实例演示如何使用Matlab实现图像的 滤波处理,提高图像质量或突出特定特征。
图像的色彩空间转换
色彩空间
介绍常见的色彩空间如RGB、HSV、 CMYK等,以及它们之间的转换关系 。
转换方法
演示如何使用Matlab进行图像的色彩 空间转换,以便更好地进行图像处理 和分析。
05
Matlab与其他软件的结 合使用
信号处理与通信
05
06
金融建模与预测
Matlab的优点与特点
易用性
Matlab的语法简洁明了,易于学习,适 合初学者快速入门。
支持多种编程范式
Matlab不仅支持传统的命令式编程,还 支持面向对象编程和函数式编程,具有高 度的可扩展性。
强大的数学计算能力
Matlab内置了大量数学函数和算法,支 持矩阵运算、数值分析、统计分析等多种 数学计算。
《Matlab图形绘制》 PPT课件
xx年xx月xx日
• Matlab简介 • Matlab绘图基础 • 高级绘图技巧 • 图像处理与可视化 • Matlab与其他软件的结合使用 • Matlab图形绘制的实际应用案

目录
01
Matlab简介
Matlab的发展历程
01
1980年代初
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

%通过方位角和俯仰角改变视角
说明:az表示方位角(azimuth),el表示俯仰角(elevation)
默认值:az=-37.5°,el=30°
五、色彩的控制
1.色图(colormap)
(1) RGB三元组
RGB三元数组每行表示一种色彩,数组元素R、G、B在 0~1之间取值,分别表示红、绿、蓝基色的相对亮度,如 下表所示。
默认用色矩阵是z的数据。如果x、y、z、c四个参数都有,
则应该都是维数相同的矩阵。
3. 三维曲面图
语法:
surf (z)
%画三维曲面图
surf (x,y, z,c)
说明:参数设置与mesh命令相同,c也可以省略。
4. 其它立体网线图和曲面图
meshc命令为立体网状图加等高线;meshz为立体网 状图加“围裙”。
二、绘制三维网格图和曲面图
1. meshgrid命令
为了绘制三维立体图形,MATLAB的方法是将x方向 划分为m份,将y方向划分为n份,meshgrid命令是以x、y 向量为基准,产生在x-y平面的各栅格点坐标值的矩阵。
语法: [X,Y]=meshgrid(x,y)
说明:X、Y是栅格点的坐标,为矩阵;x、y为向量。 例如,将x(1×m)向量和y(1×n)向量转换为(n×m)的矩阵:
表4.7 常用颜色的RGB成分
Red(红色)
RGB成分 Green(绿色)
0
0
1
1
1
0
0
1
0
0
1
1
1
0
0
1
0.5
0.5
0.5
0
1
0.62
0.49
1
Blue(蓝色) 0 1 0 0 1 0 1 1 0.5 0 0.4
0.83
命令 hsv hot cool summer gray copper autumn winter spring bone pink flag jet prim
2. 三维网格图
三维网格图是由一些四边形相互连接在一起所构成的 一种曲面。
语法:
mesh(z)
%画三维网线图
mesh(x,y,z,c)
说明:当只有参数z时,以z矩阵的行下标作为x坐标轴,把z
的列下标当作y坐标轴;x、y分别为x、y坐标轴的自变量;
当有x、y、z参数时,c(1) 色图的显示
• rgbplot命令
语法: rgbplot(map)
说明:map是表4.8中的各预定义色图函数,rgbplot命令 可画出以行数为自变量红、绿、蓝相对亮度分量的直线 图,反映R、G、B三色比重的变化。
• colorbar命令
以不同颜色来代表曲面的高度,垂直显示颜色标尺。
(2) 浓淡处理shading
表4.9 shading命 令 的 用 法
命 令 shadinginterp
shadingflat shadingfaceted
功 能 使 小 片 根 据 四 顶 点 的 颜 色 产 生 连 续 的 变 化 , 或 根 据 网 线 的 线 段 两 端 产 生 连 续 的 变 化 , 这 种 方 式 着 色 细 腻 但 最 费 时 。 小 片 或 整 段 网 线 的 颜 色 是 一 种 颜 色 。 在flat着 色 的 基 础 上 , 同 时 在 小 片 交 接 的 边 勾 画 黑 色 , 这 种 方 式 立 体 表 现 力 最 强 (默 认 方 式 )。
三、绘制三维旋转体
1、球面图
语法: sphere (n) %产生单位球面,n为旋转圆周上的分 格线条数,默认n=20。 [x,y,z]=sphere (n) %生成三个(n+1)*(n+1 )阶的矩阵 利用surf或mesh命令产生单位球面。
2、柱面图
语法:
cylinder (r,n)
%以母线向量r生成单位柱面,
colormap( [R,G,B])—— 色图设定函数
colormap 色图函数—— 色图设定函数
colormap 色图函数(m)——产生m×3的色图矩阵 缺省64×3。
颜色
Black(黑) White(白) Red(红) Green(绿) Blue(蓝) Yellow(黄) Magenta(品红) Cyan(青) Gray(灰) Dark red(暗红) Copper(铜色) Aquamarine(碧绿)
4.2 MATLAB的 三维图形绘制
一、绘制三维线图命令plot3
plot3是用来绘制三维曲线的,它的使用格式与二维 绘图的plot命令很相似。
语法: plot3(x,y,z, 's')
%绘制三维曲线
plot3(x1,y1,z1, 's1',x2,y2,z2, 's2',…) %绘制多条三维曲线
说明:当x、y、z是同维向量时,则绘制以x、y、z元素为 坐标的三维曲线;当x、y、z是同维矩阵时,则绘制三维 曲线的条数等于矩阵的列数。s是指定线型、色彩、数据 点形的字符串。
表4.8 预定义色图的函数表 说明 HSV的颜色对照表(默认值),以红色开始和结束 代表暖色对照表,黑、红、黄、白浓淡色 代表冷色对照表,青、品红浓淡色 代表夏天色对照表,绿、黄浓淡色 代表灰色对照表,灰色线性浓淡色 代表铜色对照表,铜色线性浓淡色 代表秋天颜色对照表,红、黄浓淡色 代表冬天色对照表,蓝、绿浓淡色 代表春天色对照表,青、黄浓淡色 代表“X光片”的颜色对照表 代表粉红色对照表,粉红色线性浓淡色 代表“旗帜”的颜色对照表,红、白、蓝、黑交错色 HSV的变形,以蓝色开始和结束 代表三棱镜对照表,红、橘黄、黄、绿、蓝交错色
%画条形图
bar3(y,z,width,'参数')
【例】使用浓淡处理peaks函数曲面图。
(3) 亮度处理brighten
语法: brighten(a)
说明:当0<=a<=1时,色图加亮,当-1<=a<0时,色图变暗。
4.3 MATLAB的特殊图形绘制
一、条形图
——条形图常用于对统计的数据进行作图,特别适用于 少量且离散的数据。
语法:
bar(x,y)
默认n=20,r=[1,1]。
[x,y,z]= cylinder (r,n) %生成柱面的x,y,z数据矩阵,
利用surf或mesh命令产生单位高度柱面。
四、立体图形与图轴的控制
1.网格的隐藏
语法:
hidden off hidden on
%显示被遮盖的网格 %隐藏被遮盖的网格
2.改变视角
语法: view([az,el])
相关文档
最新文档