高建军《matlab程序设计》第四和五章matlab绘图

合集下载

第四章 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第四讲:Matlab绘图

Matlab第四讲:Matlab绘图

axis on/off
恢复/取消对坐标轴的一切设置
axis manual
以当前的坐标限制图形的绘制(多图时)
……
更多参见 axis 的联机帮助
18
绘制多个函数图像
在同一个绘图窗口绘制多个图像 plot(x1,y1,s1,x2,y2,s2, ... ,xn,yn,sn)
另一中实现方法:hold on
32
33
34
Histograms
A histogram is a plot showing the distribution of a set of values
35
Defaults to 10 bins
36
双y轴图
将两个二维曲线输出到同一坐标图中
plotyy(x1,y1,x2,y2) plotyy(x1,y1,x2,y2,function)
例:>> y =[0, 0.4, 0.8, 1.0, 0.9, 6.1];
>> plot(y);
思考:plot(y) 与 plot(x,y) 有什么区别?
7
二维作图命令
平面绘图命令: plot
plot(x,A) 这里 x 是向量,A是矩阵。若 x 的长度与 A 的行数相 等,则将 x与 A中的各列相对应,绘制多条平面曲线; 否则,若 x 的长度与 A的列数相等,则将 x 与 A 中的各
y=sin(0), sin(pi/4), sin(pi/3), … 描点:在坐标系中画出这些离散点 用直线或曲线连接这些点,得到函数的大致图形
4
Matlab 绘图
Matlab 作图
给出离散点列: x = 0 : pi/10 : 2*pi; 计算函数值: y = sin(x); 画图:用 matlab 二维绘图命令 plot 作出函数图形

第五章 matlab绘图ppt课件

第五章 matlab绘图ppt课件

28.04.2020
.
17
给坐标加网格线用grid命令来控制。grid on/off命令控制是画还是不画网格线,不带 参数的grid命令在两种状态之间进行切换。 给坐标加边框用box命令来控制。box on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换。
例5-8 在同一坐标中,可以绘制3个同心 圆,并加坐标控制。
28.04.2020
.
15
函数中的说明文字,除使用标准的 ASCII字符外,还可使用LaTeX格式的控制 字符,这样就可以在图形上添加希腊字母、 数学符号及公式等内容。例如, text(0.3,0.5,‘sin({\omega}t+{\beta})’)将得到 标注效果sin(ωt+β)。
例5-7 在0≤x≤2区间内,绘制曲线y1=2e-0.5x 和y2=cos(4πx),并给图形添加图形标注
程序如下: x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=2*exp(-0.5*x).*cos(pi*x); plotyy(x,y1,x,y2);
28.04.2020
.
10
4. 图形保持
hold on/off命令控制是保持原有图形还是 刷新原有图形,不带参数的hold命令在两 种状态之间进行切换。
28.04.2020
.
19
5.1.6 对函数自适应采样的绘图函数
fplot函数的调用格式为:
fplot(fname,lims,tol,选项)
其中,fname为函数名,以字符串形式出现, lims为x,y的取值范围,tol为相对允许误差, 其系统默认值为2e-3。选项定义与plot函数 相同。

MATLAB语言及应用--第5章绘图

MATLAB语言及应用--第5章绘图
8)图形的精细修饰 9)图形的打印 6
5.2 二维曲线的绘制
用MATLAB提供的图形系统进行二维曲线绘制是最 简单的图形操作,按以下的步骤进行:
1)生成x轴和y轴的数据
例如:x=0:100; y=sqrt(x); 其中:x和y都是向量
2)打开一个新的图形窗口(只画1幅图时,可略)
例如:figure(1);
%shading interp
hold on,mesh(X,Y,Z),colormap(hot),hold off hidden off axis equal,axis off
%产生透视效果
32
5.6 三维图形的绘制
4,三维图形的精细控制
色图 colormap() shading options
色图矩阵见 教材110页 表5.4
31
5.6 三维图形的绘制 3,透视,镂空和裁切
在三维空间上 hidden off hidden on 绘制一个球体 透视被叠压的图形 消隐被叠压的图形
%产生单位球面的三维坐标 %产生半径为2的球面的三维坐标 %画单位球面 %采用插补明暗处理 %采用hot色图
[X0,Y0,Z0]=sphere(30); X=2*X0;Y=2*Y0;Z=2*Z0; surf(X0,Y0,Z0);
1 0.5
x=0:1/3000:1; y=cos(tan(pi*x)); subplot(2,1,1) plot(x,y) subplot(2,1,2) plot(x,y) axis([0.4,0.6,-1,1]);
0 -0.5 -1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1 0.5 0 -0.5 -1 0.4 0.42 0.44 0.46 0.48 0.5 0.52 0.54

第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

4第五章matlab绘图

4第五章matlab绘图

2019/11/9
18
5.1.5 图形的可视化编辑
MATLAB 7.0版本在图形窗口中提供了可 视化的图形编辑工具,利用图形窗口菜单 栏或工具栏中的有关命令可以完成对窗口 中各种图形对象的编辑处理。
在图形窗口上有一个菜单栏和工具栏。菜单 栏包含File、Edit、View、Insert、Tools、 Desktop、Window和Help共7个菜单项,工 具栏包含13个命令按钮。
2019/11/9
31
5.4.2 三维曲面
1. 产生三维数据 在MATLAB中,利用meshgrid函数产生平 面区域内的网格坐标矩阵。其格式为:
x=a:d1:b; y=c:d2:d;
[X,Y]=meshgrid(x,y);
语句执行后,矩阵X的每一行都是向量x,行 数等于向量y的元素的个数,矩阵Y的每一 列都是向量y,列数等于向量x的元素的个 数。
例5-15 隐函数绘图应用举例。
2019/11/9
29
5.4 三维图形
5.4.1 三维曲线
plot3函数与plot函数用法十分相似,其调 用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项 2,…,xn,yn,zn,选项n)
其中每一组x,y,z组成一组曲线的坐标参数, 选项的定义和plot函数相同。当x,y,z是同维 向量时,则x,y,z 对应元素构成一条三维曲 线。当x,y,z是同维矩阵时,则以x,y,z对应列 元素绘制三维曲线,曲线条数等于矩阵列 数。
2019/11/9
19
5.1.6 对函数自适应采样的绘图函数
fplot函数的调用格式为:
fplot(fname,lims,tol,选项)
其中,fname为函数名,以字符串形式出现, lims为x,y的取值范围,tol为相对允许误差, 其系统默认值为2e-3。选项定义与plot函数 相同。

MATLAB学习 第4章 MATLAB绘图

MATLAB学习 第4章 MATLAB绘图
线分别用黑色六角形、绿色五角星表示
例4.3 用不同线型和颜色在同一坐 标内绘制曲线y=2e-0.5xsin(2πx) 及其包络线。 程序如下:
x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');
MATLAB提供了丰富的绘图功能 help graph2d可得到所有画二维图形的命令 help graph3d可得到所有画三维图形的命令
4.1 二维图形
4.1.1绘制二维曲线的最基本函数 1. plot函数的基本用法 plot函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐 标和y坐标数据。条件是元素个数能对应。
线型
线方式:- 实线,:点线,-. 虚点线,- - 波折线
标记点
. (圆点), +( 加号), *(星号), x(叉号), o(圆点), s(方块),d(菱
形),p(五角星), h (六角形) 线的颜色:y yellow, w write, r red, g green, b blue,
k black, c cyan(青色)
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) 3.含选项的plot函数 含选项的plot函数调用格式为: plot(x1,y1,选项1,x2,y2, 选项2,…,xn,yn,选项n) 选项参数option定义了图形曲线的颜色、线型 及标示符号,它由一对单引号括起来。

MATLAB基础教程第4章MATLAB图形绘制

MATLAB基础教程第4章MATLAB图形绘制
(二)绘制三维曲面
2、绘制三维网眼图 MATLAB提供了mesh函数用于三维网眼图的绘制。绘制三维网眼图一般需经
过以下3个步骤: (1)用meshgrid函数生成平面网格矩阵。 (2)计算平面网格矩阵数值矩阵Z,即计算(x,y)平面上所有网格点上的z值。 (3)调用mesh函数绘制网眼图
第四章 MATLAB图形绘制
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
表4.1 s参数取值表(教材P.165也有此内容)
线型 符号 (4种) 含义
色彩 符号 (8种) 含义
符号
点型 含义 (13种) 符号
含义
实线
b
g

绿
. 黑点
+ 加号
h 六角
o 圆圈: 虚线r来自c红青
* 星号
^ 上尖
p
s
五角星 方块
-. 点划线
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
是MATLAB中最核心的二维绘图函数,它有多种调用格式
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
格式1:plot(X,’s’) X是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画连续曲线。 X是实矩阵时,则按列绘制曲线,总共绘制的曲线数即矩阵的列数。 X是复数矩阵时,则按列分别以元素的实部为横坐标,虚部为纵坐标绘制多条曲线。 s用来指定线型、色彩、数据点等。此参数缺省时,MATLAB按默认值设置处理。
纵坐标名
text(xt,yt,s)
在指定位置书写文本
gtext
用鼠标在图上标注文字
第四章 MATLAB图形绘制
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ppt课件
3
如果已经存在一个图形窗口,plot命令则 清除当前图形,绘制新图形 可单窗口单曲线绘图;可单窗口多曲线绘 图;可单窗口多曲线分图绘图;可多窗口 绘图 可任意设定曲线颜色和线型 可给图形加坐标网线和图形加注功能
ppt课件
4
plot的调用格式
plot(x) —— 缺省自变量绘图格式,x为向量, 以x元素值为纵坐标,以相应元素下标为横坐 标绘图; plot(x,y) —— 基本格式,以y(x)的函数关系作 出直角坐标图,如果y为n×m的矩阵,则以x 为自变量,作出m条曲线; plot(x1,y1,x2,y2) —— 多条曲线绘图格式.
19
ppt课件
20
subplot('position',[left bottom width height])
t=0:0.1:2*pi y=sin(t); y1=sin(t+0.25); y2=sin(t+0.5); y3=sin(t+1) subplot('position',[0.05,0.55,0.4,0.45]); plot(t,y) subplot('position',[0.55,0.55,0.4,0.45]); plot(t,y3) subplot('position',[0.35,0.05,0.4,0.45]); plot(t,y2)
ppt课件
11:2*pi y=sin(t); y1=sin(t+0.25); y2=sin(t+0.5); subplot(3,1,1); plot(t,y) subplot(3,1,2); plot(t,y3) subplot(3,1,3); plot(t,y2)
ppt课件
第四章 matlab 绘图
——matlab语言丰富的图形表现 方法,使得数学计算结果可以方 便地、多样性地实现了可视化, 这是其它语言所不能比拟的。
ppt课件
1
matlab语言的绘图功能
不仅能绘制几乎所有的标准图形,而且 其表现形式也是丰富多样的。
matlab语言不仅具有高层绘图能力,而 且还具有底层绘图能力——句柄绘图方 法。
标点
· ○ × + -
: -· (--)
ppt课件
线型 点线 圈线 ×线 +字线 实线 星形线 点线 点划(虚)线
7
允许设置的数据点型
. 实心点 + 十字符 * 八线符 ∧ 朝上三角符 ∨ 朝下三角符 < 朝左三角符 > 朝右三角符
d 菱形符(diamond) h 六角星(hexagram) o 空心圆圈 p 五角星(pentagram) s 方块符(square) x 叉字符
ppt课件
8
1. 单窗口单曲线绘图
例1:x=[0, 0.48,0.84,1,0.91,0.6,0.14] plot (x)
ppt课件
9
2. 单窗口多曲线绘图
例2: t=0:pi/100:2*pi; y=sin(t); y1=sin(t+0.25); y2=sin(t+0.5); plot(t,y,t,y1,t,y2)
注意:一旦区域叠加,则覆盖
ppt课件
21
ppt课件
22
4. 多窗口绘图
figure(n) —— 创建窗口函数,n为窗 口顺序号。
t=0:pi/100:2*pi;
y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5); plot(t,y) % 自动出现第一个窗口
figure(2) plot(t,y1) %在第二窗口绘图
Z = peaks(V); returns an n-by-n matrix, where n = length(V).
Z = peaks(X,Y); evaluates peaks at the given X and Y (which must be the same size) and returns a matrix the same size.
figure(3)
plot(t,y2) %在第三窗口绘图
在面向对象的图形设计基础上,使得用 户可以用来开发各专业的专用图形。
ppt课件
2
一、二维绘图
(一)plot —— 最基本的二维图形指令
plot的功能:
plot命令自动打开一个图形窗口Figure
用直线连接相邻两数据点来绘制图形
根据图形坐标大小自动缩扩坐标轴,将 数据标尺及单位标注自动加到两个坐标 轴上,可自定坐标轴,可把x, y 轴用对 数坐标表示
ppt课件
5
plot(x,y,’s’) —— 开关格式,开关量 字符串s设定曲线颜色和绘图方式, 使用颜色字符串的前1~3个字母,如 yellow—yel表示等。 或plot(x1,y1,’s1’,x2,y2,’s2’,…)
ppt课件
6
字母 y m c r g b w k
S的标准设定值如下:
颜色 黄色 粉红 青 红 绿色 蓝色 白色 黑色
13
x=peaks;plot(x) x=1:length(peaks);y=peaks;plot(x,y)
10 8 6 4 2 0 -2 -4 -6 -8 0
5
10
15
20
25
30
35
40
45
50
ppt课件
14
Z = peaks; returns a 49-by-49 matrix.
Z = peaks(n); returns an n-by-n matrix.
ppt课件
15
3. 单窗口多曲线分图绘图
subplot —— 子图分割命令 调用格式:
行列
绘图序号
subplot(m,n,p) —— 按从左至右,
从上至下排列
ppt课件
16
t=0:0.1:2*pi; y=sin(t); y1=sin(t+0.25); y2=sin(t+0.5); subplot(1,3,1); plot(t,y) subplot(1,3,2); plot(t,y1) subplot(1,3,3); plot(t,y2)
ppt课件
10
ppt课件
11
例 3:
t=0:0.1:2*pi;
y=sin(t);
y1=sin(t+0.25);
y2=sin(t+0.5);
y3=cos(t);
y4=cos(t+0.25);
y5=cos(t+0.5);
plot(t,[y',y1',y2',y3',y4',y5'])
ppt课件
12
ppt课件
相关文档
最新文档