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

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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.
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的标准设定值如下:
颜色 黄色 粉红 青 红 绿色 蓝色 白色 黑色
ppt课件
17
ppt课件
18
t=0:0.1: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课件
注意:一旦区域叠加,则覆盖
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) %在第二窗口绘图
figure(3)
plot(t,y2) %在第三窗口绘图
标点
· ○ × + -
: -· (--)
ppt课件
线型 点线 圈线 ×线 +字线 实线 星形线 点线 点划(虚)线
7
允许设置的数据点型
. 实心点 + 十字符 * 八线符 ∧ 朝上三角符 ∨ 朝下三角符 < 朝左三角符 > 朝右三角符
d 菱形符(diamond) h 六角星(hexagram) o 空心圆圈 p 五角星(pentagram) s 方块符(square) x 叉字符
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课件
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) —— 多条曲线绘图格式.
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课件
2
一、二维绘图
(一)plot —— 最基本的二维图形指令
plot的功能:
plot命令自动打开一个图形窗口Figure
用直线连接相邻两数据点来绘制图形
根据图形坐标大小自动缩扩坐标轴,将 数据标尺及单位标注自动加到两个坐标 轴上,可自定坐标轴,可把x, y 轴用对 数坐标表示
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课件
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)
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)
第四章 matlab 绘图
——matlab语言丰富的图形表现 方法,使得数学计算结果可以方 便地、多样性地实现了可视化, 这是其它语言所不能比拟的。
ppt课件
1
matlab语言的绘图功能
不仅能绘制几乎所有的标准图形,而且 其表现形式也是丰富多样的。
matlab语言不仅具有高层绘图能力,而 且还具有底层绘图能力——句柄绘图方 法。
相关文档
最新文档