第五章 matlab绘图
•plot(x,y) ——基本格式,以y(x)的函数关系作 出直角坐标图,如果y为n×m的矩阵,则以x 为 自变量,作出m条曲线 • plot(x1,y1,x2,y2) ——多条曲线绘图格式 • plot(x,y,’s’) ——开关格式,开关量字符串 s设定曲线颜色和绘图方式,使用颜色字符串的前 1~3个字母,如yellow—yel表示等。或 plot(x1,y1,’s1’,x2,y2,’s2’,…)
nuist
二维绘图
应用举例:
采用图形保持,在同一坐标内绘制曲线 y1=0.2e-0.5xcos(4πx) y2=2e-0.5xcos(πx)。 程序如下:
x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); plot(x,y1,'r') hold on pause y2=2*exp(-0.5*x).*cos(pi*x); plot(x,y2,'g-square'); hold off
第五章 matlab绘图
guangguang4992@
Company
LOGO
简介
matlab语言的绘图功能:
• 不仅能绘制几乎所有的标准图形,而且其表现 形式也是丰富多样的。 • matlab语言不仅具有高层绘图能力,而且还具 有底层绘图能力——句柄绘图方法。 • 在面向对象的图形设计基础上,使得用户可以 用来开发各专业的专用图形。
TEXT
TEXT
TEXT
TEXT
TEXT
Table
Company Logo
Title Title Title Title O O O
Title O O O
Title O O O
Title O O O
Title O O O
Title
Title Title
O
O O
nuist
二维绘图
2. 单窗口多曲线绘图 (2) 当x,y是同维矩阵时,则以x,y对应列元素为 横、纵坐标分别绘制曲线,曲线条数等于矩阵的 列数。 x=magic(3) y=[1 2 3;4 5 6;7 8 9] plot(x,y)
nuist
二维绘图
3. 含多个输入参数的plot函数
调用格式为:plot(x1,y1,x2,y2,…,xn,yn) (1) 当输入参数都为向量时,x1和y1,x2和y2,…, xn和yn分别组成一组向量对,每一组向量对的长度可以 不同。每一向量对可以绘制出一条曲线,这样可以在同 一坐标内绘制出多条曲线。 (2) 当输入参数有矩阵形式时,配对的x,y按对应列元素 为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
nuist
二维绘图
应用举例:
1. 单窗口单曲线绘图 例1:x=[0, 0.48,0.84,1,0.91,0.6,0.14] plot (x) plot函数最简单的调用格式是只包含一个输入参数: plot(x) 在这种情况下,当x是实向量时,以该向量元素的下标为 横坐标,元素值为纵坐标画出一条连续曲线,这实际上 是绘制折线图。 x=[2 3 1 2 5] plot(x)相当于 x=1:5 y=[2 3 1 2 5] plot(x,y)
Title
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
Block Diagram
Company Logo
TEXT
TEXT
TEXT
Diagram
Company Logo
Title
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
Title
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
nuist
二维绘图
应用举例:
y3=cos(t);y4=cos(t+0.25);y5=cos(t+0.5); plot(t,y3);hold on; plot(t,y4); plot(t,y5);
4.图形保持 hold on/off命令控制是保持原有图形还是刷新原有 图形,不带参数的hold命令在两种状态之间进行切换。
nuist
简介
句柄:
句柄,是整个windows编程的基础。一个句柄是 指使用的一个唯一的整数值,即一个四字节长的数值, 来标识应用程序中的不同对象和同类对象中的不同的实 例,诸如,一个窗口,按钮,图标,滚动条,输出设备, 控件或者文件等。应用程序能够通过句柄访问相应的对 象的信息,但是句柄不是一个指针,程序不能利用句柄 来直接阅读文件中的信息。句柄是windows用来标志应 用程序中建立的或是使用的唯一整数,windows使用了 大量的句柄来标志很多对象。
nuist
二维绘图
字母颜色标点线型
y 黄色 · 点线 square 正方形 m 粉红 ○ 圈线 diamond 菱形 c 亮蓝 × ×线 pentagram 五角星 r 大红 + +字线 hexagram 六角星 g 绿色 - 实线 b 蓝色 * 星形线 w 白色 : 虚线 k 黑色 -· (--) 点划线
Diagram
Company Logo
1
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
2
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
nuist
二维绘图
应用举例:
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)
nuist
二维绘图
应用举例:
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'])
nuist
Marketing Diagram
Company Logo
Diagram
Company Logo
Add Your Text
Add Your Text
Add Your Text
Text
Add Your Text
Add Your Text
Add Your Text
3
ThemeGallery is a Design Digital Content & Contents mall developed by Guild Design Inc.
Diagram
Company Logo
2001
2002
2003
2004
nuist
二维绘图
(一)plot ——最基本的二维图形指令 plot的功能: • plot命令自动打开一个图形窗口Figure
• 用直线连接相邻两数据点来绘制图形 • 根据图形大小自动缩扩坐标轴,将数据标尺及 单位标注自动加到坐标轴上,可自定坐标轴,可 用对数坐标表示 • 如果已经存在一个图形窗口,plot命令则清除 当前图形,绘制新图形
nuist
二维绘图
(一)plot ——最基本的二维图形指令
plБайду номын сангаасt的功能:
•可单窗口单曲线绘图;可单窗口多曲线绘图;可 单窗口多曲线分图绘图;可多窗口绘图 • 可任意设定曲线颜色和线型 • 可给图形加坐标网线和图形加注功能
nuist
二维绘图
(一)plot ——最基本的二维图形指令 plot的调用格式:
concept
Concept
Concept
Concept
Company
LOGO
O
O X
O
O O
O
O X
O
O O
3-D Pie Chart
Company Logo
Text2 Text3
Text1 Text4 Text5
Block Diagram
Company Logo
Add Your Text
Add Your Text
nuist
二维绘图
2. 单窗口多曲线绘图 1.plot函数的输入参数是矩阵形式 (1) 当x是向量,y是有一维与x同维的矩阵时, 则绘制出多根不同颜色的曲线。曲线条数等于y 矩阵的另一维数,x被作为这些曲线共同的横坐 标。 x=[3 1 8] ; y=magic(3); z=[x;y] plot(x,z)
nuist
二维绘图
应用举例: 1. 单窗口单曲线绘图 例 在0≤x≤2p区间内,绘制曲线 y=2e0.5xcos(4πx) 程序如下: x=0:pi/100:2*pi; y=2*exp(0.5*x).*cos(4*pi*x); plot(x,y)
nuist
二维绘图
应用举例: 1. 单窗口单曲线绘图 t=0:0.1:2*pi; x=t.*sin(3*t); y=t.*sin(t).*sin(t); plot(x,y);