Matlab绘图方法总结.ppt.ppt
合集下载
第五章-matlab绘图分解ppt课件
对应列元素为横、纵坐标分别绘制曲线, 曲线条数等于矩阵的列数。例5-3 分析下列程序绘制的曲线。
10/13/2023 8
绘图函数。调用格式为:plotyy(x1,y1,x2,y2)其中x1,y1对应一条曲线,x2,y2对应另一 条曲线。横坐标的标度相同,纵坐标有两 个,左纵坐标用于x1,y1数据对,右纵坐标 用于x2,y2数据对。
10/13/2023 9
title(图形名称)xlabel(x轴说明)ylabel(y轴说明)text(x,y,图形说明)legend(图例1,图例2,…)15
10/13/2023
数学符号及公式等内容。例如, text(0.3,0.5,‘sin({\omega}t+{\beta})’)将得到 标注效果sin(ωt+β)。例5-7 在0≤x≤2冗区间内,绘制曲线y1=2e-0.5x 和y2=cos(4πx),并给图形添加图形标注
on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换。例5-8 在同一坐标中,可以绘制3个同心圆,并加坐标控制。
10/13/2023 18
fplot(fname,lims,tol,选项)其中,fname为函数名,以字符串形式出现, lims为x,y的取值范围,tol为相对允许误差, 其系统默认值为2e-3 。选项定义与plot函数 相同。
10/13/2023 20
10/13/2023 16
时,则绘制出多根不同颜色的曲线。曲线 条数等于y矩阵的另一维数,x被作为这些 曲线共同的横坐标。(2)当x,y是同维矩阵时,则以x,y对应列元 素为横、纵坐标分别绘制曲线,曲线条数 等于矩阵的列数。
10/13/2023 5
划线,“y:d”表示黄色虚线并用菱形符标记
四讲Matlab绘图ppt课件精品文档
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
色和线型进行绘图。表1 中列出了s t r可
以取的值。
2019/10/12
4
一、二维图形:表一
点
型
.
点
^
正三角
*
星号
v
倒三角
OO
s
正方形
++
d
菱形
X 乘号
p
五角星
<
左三角
h
六角星
>
右三角
none 无点
2019/10/12
5
2019/10/12
26
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个元素作 为矩形网格上的高度,对这些值绘图,
并且将相邻的点连接形成三维网格表面 图。颜色由高度,即Z中的元素指定。
s u r f ( X , Y , Z) 绘制出由坐标(Xi j, Yi j, Zi j)确定的表面图形。如果X和Y分别是长 度为m和n的向量,那么, Z必须为m×n 的矩阵,并且表面是由(Xj, Yi, Zi j)来定 义的。
一、二维图形:表一
线型
颜色
--. : none
实线 m 虚线 b 点划线 c 点线 w 无线 r
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
2019/10/12
6
一、二维图形
1.2彗星图形
c o m e t ( x , y ) 绘制向量y对向量x的彗星 轨线。如果只给出一个向量,则用该向 量对其下标值绘图。
2019/10/12
10
MATLAB绘图PPT教学课件
2020/12/10
13
五、添加图例
图例是对所绘数据曲线的说明(曲线的色彩、线型和数 据标记,简要文字说明)。用户可调用命令legend给图形 加图例。
其调用格式为:
legend ('图例说明1','图例说明2',…,Pos)
其中,Pos为把图例放在图形中的位置,“0”自动把其 置于最佳位置,“1”使之位于图形右上角(默认);“2” 置于图形左上角;“3”置于图形左下角,“4”置于右下角, ‘-1’则置于图形外部。也可用鼠标拖动改变其位置。
s同上,也可以省略。见例3-1
2020/12/10
5
例3-1:
x1=[1 2 3]; y1=[1 2 3;4 5 6]; plot(x1,y1) y2=[1 2;3 4;5 6]; plot(x1,y2) plot(y1,x1); plot(y2,x1); x2=[1 1 1;2 2 2]; plot(x2,y1)
axis([xmin xmax ymin ymax]) ——设定最大和最小值 axis auto ——坐标轴按数据大小的上下限来制定 axis square ——横轴及纵轴的比例为1:1 axis off ——关闭坐标系统 axis on ——显示坐标系统
2020/12/10
12
例:
t=0:0.1:10; y1=sin (t); plot (t,y1, 'b--'); axis off axis auto axis on axis([0 15 -1 2]) axis square
2020/12/10
8
2、fplot函数 采用自适应步长控制来绘制曲线,能更好地反应曲线
的变化规律。在曲线变化剧烈处,系统所取的数据点较 密;反之则较疏。其绘图指令运行的时间较长。
四讲Matlab绘图ppt课件
2024/2/12
8
一、二维图形
h o m e 移动光标到命令窗口的左上角。
hold on 保持当前图形。允许在当前图 形状态下,使用同样的缩放比例加入另 一个图形。
hold off 释放图形窗口,这样下一个图 形将称为当前图形。这是缺省状态。
h o l d 在hold on和hold off之间 进行切换。
2024/2/12
9
一、二维图形
subplot(m,n,p)将
图形窗口分割成m行n列,并设置p所指定
的子窗口为当前窗口。子窗口按行由左
至右,由上至下进行编号。这一命令在 M AT L A B的当前版本中也被写作s u b p l o t ( m n p )。
s u b p l o t 设置图形窗口为缺省模 式,即单窗口模式。等价于s u b p l o t ( 1 , 1 , 1 )。
2024/2/12
24
三、三维图形
•p l o t 3 ( x 1 , y 1 , z 1 , str1,x2,y2,z2,s t r 2 ,. . .)用字符串s t r 1确定的 线型和颜色对x 1 , y 1 , z 1绘图,用字符 串s t r 2确定的线型和颜色对x2, y2, z2 绘图. . .。如果省略s t r 1 , s t r 2,. . ., M AT L A B将自动选择线型和颜色。
2024/2/12
25
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个
元素作为矩形网格上的高度,对这些值 绘图,并且将相邻的点连接形成三维网 格表面图。颜色由高度,即Z中的元素指 定。
s u r f ( X , Y , Z) 绘制出由坐标
十节MATLAB绘图ppt课件
MATLAB绘图
基本二维绘图函数plot
t=0:.1:2*pi; y=sin(t); plot(t,y) ,pause
t=0:.1:2*pi; y=[sin(t); cos(t)]; plot(t,y) ,pause t=0:.1:2*pi; plotyy(t,sin(t),t,0.01*cos(t)) ,pause t=0:.1:2*pi; y=[sin(t); cos(t)]; plot(t,y) ,pause plot(t,sin(t),t,cos(t)) ,pause t=0:.1:2*pi; y1=sin(t); y2=cos(t); y3=sin(t).*cos(t); ,pause plot(t,y1,'-',t,y2,':',t,y3,'x') grid, xlabel('This is my X axis'), ylabel('My Y axis'), title('My First Plot')
MATLAB绘图
二维图形
MATLAB绘图
符号函数画图—ezplot & fplot ezplot(f,[a,b]) % 默认区间为 [-2pi, 2pi] ezplot(f,[xmin,xmax,ymin,ymax]) ezplot(x,y) %在默认区间0<t<2pi,绘制
x=x(t),y=y(t)的函数图。 ezplot(x,y,[tmin,tmax])
objecthandle]=legend('cos(x)','1/cosh(x)',3); set(objecthandle(1),'fontsize',14,'color','r')
四讲Matlab绘图ppt课件
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
色和线型进行绘图。表1 中列出了s t r可
以取的值。
2019/9/17
4
一、二维图形:表一
点
型
.
点
^
正三角
*
星号
v
倒三角
OO
s
正方形
++
d
菱形
X 乘号
p
五角星
<
左三角
h
六角星
>
右三角
none 无点
2019/9/17
5
一、二维图形:表一
2019/9/17
13
一、二维图形
• 5.i j 翻转y轴,使得正数在下,负数在上。 • 6.x y 复位y轴,使正数在上。 • 7.off 坐标轴消隐。 • 8.on 绘制坐标轴。
2019/9/17
14
一、二维图形
grid on 在图形窗口中画出网格。如果前面 的图形是比如用极坐标绘制的, 则网格也 将采用极坐标绘制。
线型
颜色
--. : none
实线 m 虚线 b 点划线 c 点线 w 无线 r
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
2019/9/17
6
一、二维图形
1.2彗星图形
c o m e t ( x , y ) 绘制向量y对向量x的彗星 轨线。如果只给出一个向量,则用该向 量对其下标值绘图。
2019/9/17
26
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个元素作 为矩形网格上的高度,对这些值绘图,
四讲Matlab绘图ppt课件共28页
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
17.05.2020
5
一、二维图形
1.2彗星图形 c o m e t ( x , y ) 绘制向量y对向
量x的彗星轨线。如果只给出一个向量, 则用该向量对其下标值绘图。
1.3其他绘图命令 area ( x , y ) 和p l o t命令一样,
如:ezplot(‘sin’,-2*pi,2*pi)
17.05.2020
7
Hale Waihona Puke 一、二维图形1.4图形控制 f i g u r e ( g c f ) 显示当前图
形窗口。figure命令还可以用来在两个 图形窗口之间进行切换和创建新的图形 窗口; s h g 显示当前图形窗口,等价于 figure(gcf)。
17.05.2020
10
一、二维图形
a x i s(…)用行向量中给出的值,设 置坐标轴的最大和最小值。对于二维图 形,该向量中含有元素: [xmin, xmax, ymin, ymax]。对于三维图形,是[xmin, xmax, ymin, ymax,zmin, zmax]。
a x i s ~~ ~~的不同参数将给出 不同的结果:
17.05.2020
2
一、二维图形
1.1 基本图形的绘制
plot ( y ) 以j为横坐标, yj为纵坐标,绘制(j, yj)的有序集合的图形。
p l o t ( x , y ) 对向量x绘制向量y。以x为横 坐标,y为纵坐标,按照坐标(xi ,yi)的有 序排列绘制曲线。
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
但是将所得的曲线下方即曲线与横轴之 间的区域填充颜色。
Matlab6-绘图(共49张PPT)
共四十九页
6.2.2其他(qítā)坐标系的绘图命令
3)双y轴坐标绘图
plotyy(x1,y1,x2,y2) 在左边y轴画出x1对应于y1的图,用右边y
轴画出x2对应于y2的图
例6.12:用不同(bù tónɡ)的标度在同一坐标系绘制
和
图像
x=linspace(-2*pi,2*pi,200);
y1=exp(-x).*cos(4*pi*x);
共四十九页
6.2.2其他(qítā)坐标系的绘图命令
2)半对数坐标绘图 semilogy(x,y) 绘制(huìzhì)线性刻度x轴和以10为底y轴的半对数坐
标曲线
例6.11:绘制y= 图像
x=0:0.01:1; y=10.^x; subplot(1,2,1),semilogy(x,y)
subplot(1,2,2),plot(x,y)
共四十九页
例6.9:
共四十九页
>> syms x y t
f1=exp(2*x)*sin(2*x) f2=x^2-y^4 f3=log(abs(sin(x)+cos(y))) X=exp(t)*cos(t),Y=exp(t)*sin(t) subplot(2,2,1),ezplot(f1,[-pi,pi])
grid on(off) 打开、关闭(guānbì)坐标网格线 legend 添加图例 axis 控制坐标轴的刻度
共四十九页
例6.14:
t=0:0.1:10 y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b--'); x=[1.7*pi;1.6*pi]; y=[-0.3;0.8]; s=['sin(t)';'cos(t)']; text(x,y,s); title('正弦和余弦曲线(qūxiàn)'); legend('正弦','余弦') xlabel('时间t'),ylabel('正弦、余弦') grid
6.2.2其他(qítā)坐标系的绘图命令
3)双y轴坐标绘图
plotyy(x1,y1,x2,y2) 在左边y轴画出x1对应于y1的图,用右边y
轴画出x2对应于y2的图
例6.12:用不同(bù tónɡ)的标度在同一坐标系绘制
和
图像
x=linspace(-2*pi,2*pi,200);
y1=exp(-x).*cos(4*pi*x);
共四十九页
6.2.2其他(qítā)坐标系的绘图命令
2)半对数坐标绘图 semilogy(x,y) 绘制(huìzhì)线性刻度x轴和以10为底y轴的半对数坐
标曲线
例6.11:绘制y= 图像
x=0:0.01:1; y=10.^x; subplot(1,2,1),semilogy(x,y)
subplot(1,2,2),plot(x,y)
共四十九页
例6.9:
共四十九页
>> syms x y t
f1=exp(2*x)*sin(2*x) f2=x^2-y^4 f3=log(abs(sin(x)+cos(y))) X=exp(t)*cos(t),Y=exp(t)*sin(t) subplot(2,2,1),ezplot(f1,[-pi,pi])
grid on(off) 打开、关闭(guānbì)坐标网格线 legend 添加图例 axis 控制坐标轴的刻度
共四十九页
例6.14:
t=0:0.1:10 y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b--'); x=[1.7*pi;1.6*pi]; y=[-0.3;0.8]; s=['sin(t)';'cos(t)']; text(x,y,s); title('正弦和余弦曲线(qūxiàn)'); legend('正弦','余弦') xlabel('时间t'),ylabel('正弦、余弦') grid