6 Matlab绘图PPT

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

例6-4,若在命令窗口输入矩阵
>> x=[3,5,9;3,10,67;3,23,90] 90
x=
80
359
70
60
3 10 67 50
3 23 90
40
第三列
>> plot(x)
30
第二列
20
10
0
第一列
1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3 15
2.含多个输入参数的plot函数 调用格式为:
其中x1,y1对应一条曲线,x2,y2对应另一条曲 线。横坐标的标度相同,纵坐标有两个,左纵 坐标用于x1,y1数据对,右纵坐标用于x2,y2数 据对。
19
例6-6 用不同标度在同一坐标内绘制曲线 y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx)。
程序如下:
8
黑色虚线.
7
6
5
4
3
2
1
2
3
4
5
6
7
8
9
10
plot(x,y,’*’) 用“*”号标记的点,中间无连
线
8
7
6
Baidu Nhomakorabea
5
4
3
2
1
2
3
4
5
6
7
8
9
10
plot(x,y,’g:d’) 菱形标记的绿色点线
8
7
6
5
4
3
2
1
2
3
4
5
6
7
8
9
10
9
例6-3 在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx)
>>x=[2,3,8,4,10,7,5]; >> plot(x)
12
6.1.2 绘制多根二维曲线 1.plot函数的输入参数是矩阵形式
若有两个输入参数: plot(x,y) (1) 当x是向量,y是有一维与x同维的矩阵时,
则绘制出多根不同颜色的曲线。曲线条数等于 y矩阵的另一维数,x被作为这些曲线共同的横 坐标。 (2) 当x,y是同维矩阵时,则以x,y对应列元素为 横、纵坐标分别绘制曲线,曲线条数等于矩阵 的列数。
一旦命令得以执行,图形窗口随绘图结果打开
4
5
线条属性的修改 plot 命令可以添加线条属性参数来确定: ➢ 线条的类型. ➢ 线条的颜色. ➢ 线条的标记(markers)
plot(x,y,’line specifiers’)
6
图形颜色、标记和线型参数表
色彩字符
y
m c r g
所定颜 色

紫 青 红 绿
第六讲 MATLAB绘图 MATLAB设有大量函数和命令来绘制出各种各样的图形, 具有强大的绘图功能
1
主要内容 6.1 二维图形 6.2 其他二维图形 6.3 符号函数绘图 6.4 三维图形 6.5 图形修饰处理 6.6 图像处理与动画制作
2
6.1 二维数据曲线图 6.1.1 绘制单根二维曲线
plot函数
2
x,y三列 1.5
y=[y1;y2;y3]';
1
plot(x,y,x1,y1-1,’r-*’) 0.5 0
-0.5
x1,y1 -1
-1.5
-2
0
2
4
6
8
10
12
14
18
3.具有两个纵坐标标度的图形 在MATLAB中,如果需要绘制出具有不同纵坐
标标度的两个图形,可以使用plotyy绘图函数。 调用格式为:plotyy(x1,y1,x2,y2)
17
例6-5 分析下列程序绘制的曲线。 x1=linspace(0,2*pi,100);
x2=linspace(0,3*pi,100);
x3=linspace(0,4*pi,100);
y1=sin(x1); y2=1+sin(x2); y3=2+sin(x3); x=[x1;x2;x3]';
3 2.5
个选项 例6-2: 修改线型
>> x=[1 2 3 5 7 7.5 8 10]; >> y=[2 6.5 7 7 5.5 4 6 8]; >> plot(x,y)
plot(x,y) 蓝色实线(默认)
8
plot(x,y,’r’) 红色实线
8
7
6
5
4
3
2
1
2
3
4
5
6
7
8
9
10
plot(x,y,’--k’)
基本调用格式为: plot(x,y)
其中x和y为长度相同的向量,分别用于存储x坐 标和 y坐标数据。
3
对给定数据绘制图形
例6-1:给定数据:
x1
2 3 5 7 7.5 8 10
y 2 6.5 7 7 5.5 4 6 8
程序如下:
>> x=[1 2 3 5 7 7.5 8 10]; >> y=[2 6.5 7 7 5.5 4 6 8]; >> plot(x,y)
13
例: >>x=[1,2,3];y=[1,2,3,4;5,3,4,2;6,9,8,0]; >>plot(x,y)
>> x=[1,2,3];y=[1,2,3;4,5,3;4,2,6;9,8,0]; >> plot(x,y)
14
若plot函数只有一个输入: plot(x)
当输入参数x为矩阵,且为实矩阵时,则按列绘制每列 元素值相对其下标的曲线,曲线条数等于输入参数矩阵 的列数。 当输入参数x是复数矩阵时,则按列分别以元素实部和 虚部为横、纵坐标绘制多条曲线。
线型字符 线型格式 标记符号
-
实线(默 认)
.
:
点线
o
-. 点划线 x
-- 虚线 +
*
数据点形式

圆 叉号 加号 星号
标记符 数据点形式 号
< 左三角

s 方形 d 菱形 h 六角星 p 五角星
b

v 下三角形
w白
^ 上三角形
k

> 右三角形
7
Plot命令的线型属性修改
➢ 线型修改选项以字符串形式输入 plot(x,y,’r’) ➢ 颜色,线型,标记可以以任何顺序输入 plot(x,y,’r--d’)/plot(x,y,’--r’) ➢ 所有选项都是可选的,即plot命令中可以同时含有一个、两个或三
程序如下: x=0:pi/100:2*pi; y=2*exp(-0.5*x).*cos(4*pi*x); plot(x,y)
10
plot(x,y,’r-*’)
plot(x,y)
plot(x,y,’r-*’)
11
plot函数最简单的调用格式是只包含一个输入参数: plot(x)
在这种情况下,当x是实向量时,以该向量元素的下标 为横坐标,元素值为纵坐标画出一条连续曲线,这实 际上是绘制折线图。
plot(x1,y1,x2,y2,…,xn,yn) (1) 当输入参数都为向量时,x1和y1,x2和
y2,…,xn和yn分别组成一组向量对,每一组 向量对的长度可以不同。每一向量对可以绘制 出一条曲线,这样可以在同一坐标内绘制出多 条曲线。
16
(2) 当输入参数有矩阵形式时,配对的x,y按对应列元素 为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列 数。
相关文档
最新文档