第四章 MATLAB绘图PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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-*')
17.07.2020
14
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)
17.07.2020
17.07.2020
4
7)标注文本、刻度标签、 图例、标题
8)标注任意文本
9)保存图形 10)打印图形
xlabel('Time'),ylabel('Amplitude') legend(h, 'First', 'Second') title('Bessel Functions') [y,ix]=min(y1); text(x(ix),y, 'FirstMin\rightarrow', 'HorizontalAlignment', 'right') saveas(gcf, 'output', 'fig')
print-depsc-tiff-r200 myfig
17.07.2020
5
17.07.2020
6
绘制三维图形的一般步骤
步骤
1 (1a)三维曲线数据准备:
先取一个参变量采样向量 然后计算各坐标数据向量
Matlab指令
t=pi*(0:100)/100; x=f1(t);y=f2(t);z=f3(t);
15
默认:
线型:实线
颜色:蓝、绿、红、青、品红、黄、黑、 白
17.07.2020
Байду номын сангаас16
例 3: 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'])或 plot(t,y,t,y1,t,y2,t,y3,t,y4,t,y5)
2b)三维曲面数据
x=x1:dx:x2;
产生自变量采样向量
由自变量向量产生自变量“格点”矩 阵
计算自变量“格点” 矩阵相应的函数 值矩阵
y=y1:dy:y2; [X,Y]=meshgrid(x,y); Z=f(x,y);
2 选择绘图位置及子图位置
figure(1);subplot(2,2,1);
3 3a)调用三维曲线绘图指令;
17.07.2020
17
17.07.2020
18
y3=cos(t);y4=cos(t+0.25);y5=cos(t+0.5); plot(t,y3);hold on; plot(t,y4); plot(t,y5);
17.07.2020
3
引导—图形可视化的一般步骤
绘制二维图形的一般步骤
步骤 1)准备数据
2)选择图形窗口 3)选择绘图位置 4)绘图并返回句柄 5)设置图形特征和属性
6)设置坐标范围和坐标网格
Matlab指令 x=0:0.2:12; y1=bessel(1,x); y2=bessel(2,x); figure(1); subplot(2,2,1); h=plot(x,y1,x,y2); set(h,'LineWidth',2,{'LineStyle'},{'';':'}),set(h,{'color'},{'r';'b'}) axis([0 12 -0.5 1]); grid on
第四章 matlab 绘图
17.07.2020
1
整体 概述
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
三 请在这里输入您的主要叙述内容
matlab语言的绘图功能
matlab语言不仅具有高层绘图能力,而 且还具有底层绘图能力——句柄绘图方法。
在面向对象的图形设计基础上,使得用 户可以用来开发各种专业的专用图形。
可单窗口单曲线绘图;可单窗口多曲线绘 图;可单窗口多曲线分图绘图;可多窗口 绘图
可任意设定曲线颜色和线型 可给图形加坐标网线和图形加注功能
17.07.2020
10
plot的调用格式
plot(x) —— 缺省自变量绘图格式,x为 向量, 以x元素值为纵坐标,以相应元素下 标为横坐标绘图
plot(x,y) —— 基本格式,以y(x)的函数 关系作出直角坐标图,如果y为n×m的矩 阵,则以x 为自变量,作出m条曲线
(一)plot —— 最基本的二维图形指令 plot的功能: plot命令自动打开一个图形窗口Figure 用直线连接相邻两数据点来绘制图形 根据图形坐标大小自动缩扩坐标轴,将数据
标尺及单位标注自动加到两个坐标轴上,可 自定坐标轴,可把x, y 轴用对数坐标表示
17.07.2020
9
如果已经存在一个图形窗口,plot命令则 清除当前图形,绘制新图形