matlab绘图PPT课件
合集下载
matlab绘图课件

柱状图
总结词
用于比较不同类别数据的数值大小。
详细描述
柱状图是一种常用的数据可视化工具,它通过在垂直或水平方向上绘制一系列的柱子,每个柱子代表一个数据类 别,高度或长度表示该类别的数值大小。柱状图可以清晰地展示不同类别之间的数值差异和比较。
饼图
总结词
用于表示各部分在总体中所占的比例。
VS
详细描述
饼图是一种圆形图表,它将一个完整的圆 分割成若干个扇形,每个扇形代表一个数 据类别,扇形的面积或角度表示该类别的 比例大小。饼图可以清晰地展示各部分在 总体中所占的比例和比较。
动画制作
帧动画
通过在连续的帧上绘制图形或改 变图形属性来创建动画效果。
交互式动画
使用鼠标或键盘控制动画的播放 暂停和停止等操作。
运动轨迹
绘制物体在运动过程中的轨迹, 以展示物体的运动规律和特点。
三维图形
三维曲线
在三维空间中绘制曲线,可以展 示不同变量之间的关系和变化趋
势。
三维曲面
通过绘制三维曲面来展示两个或多 个变量之间的关系和分布情况。
函数调用与执行
在主程序中调用自定义函数,执行绘图操作,实现特定图形的绘 制。
数据导入和导
1 2
数据导入
将外部数据文件(如Excel、CSV等格式)导入 Matlab中,用于后续的绘图分析。
数据处理
对导入的数据进行必要的预处理和清洗,以满足 绘图需求。
3
数据导出
将绘制好的图形和数据导出为特定格式(如PNG 、JPEG、PDF等),方便分享和保存。
三维体图
绘制三维体图来展示数据的空间分 布和密度变化,如云图、等高线图 等。
04
实例分析
绘制正弦函数图像
2024版matlab教程(全)资料ppt课件

进行通信系统的建模、仿真和分析。
谢谢聆听
B
C
变量与赋值
在MATLAB中,变量不需要事先声明,可以 直接赋值。变量名以字母开头,可以包含字 母、数字和下划线。
常用函数
MATLAB提供了丰富的内置函数,如sin、 cos、tan等三角函数,以及abs、sqrt等数 学函数。用户可以通过help命令查看函数的
D
使用方法。
02 矩阵运算与数组操作
错误处理
阐述try-catch错误处理机制的语法、 执行流程及应用实例。
04
函数定义与调用
函数概述
阐述函数的概念、作用及分类,包括内置函数和 自定义函数。
函数调用
深入剖析函数的调用方法,包括直接调用、间接 调用及参数传递等技巧。
ABCD
函数定义
详细讲解自定义函数的定义方法,包括函数名、 输入参数、输出参数及函数体等要素。
拟合方法
利用已知数据点构造近似函数,如最小二乘法、多项 式拟合、非线性拟合等。
插值与拟合的比较
插值函数经过所有数据点,而拟合函数则追求整体上 的近似。
数值积分与微分
01
数值积分方法
利用数值技术计算定积分的近似 值,如矩形法、梯形法、辛普森 法等。
02
数值微分方法
通过数值技术求解函数的导数或 微分,如差分法、中心差分法、 五点差分法等。
02
01
矩阵运算
加法与减法
对应元素相加或相减,要求矩阵 大小相同
乘法
使用`*`或`mtimes`函数进行矩阵 乘法,要求内维数相同
点乘与点除
使用`.*`、`./`进行对应元素相乘或 相除,要求矩阵大小相同
特征值与特征向量
四讲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课件

23
3.1.4 图形的标注
图名标注title
title(’String’)
功能:在当前图形的顶端加注文字String作为图名。
• 当x是长度为n的数值向量且y是n×m的数值矩阵 时,该命令用向量x分别与矩阵y的每一列匹配, 在同一坐标系中绘出m条不同颜色的折线图;
• 当x和y都是n×m的数值矩阵时,plot(x,y)分别用 矩阵x的第i列与y的第i列匹配,在同一坐标系中绘 出m条不同颜色的折线图。
完整最新ppt
7
❖例2:画出函数 sin x2 在 5x5
完整最新ppt
12
3.1.2 基本绘图控制参数
图形窗口figure
figure; figure(n); %打开第n个图形窗口
清除图形窗口clf clf;
x=-2:0.1:2;
plot(x,cos(2*x), '.',x,x.^2,'k-.',x,x,'k')
clf
完整最新ppt
13
控制分割线grid
完整最新ppt
18
3.1.3 线型、定点标记、颜色
命令形式:
plot(x,’String’) plot(x,y,’String’) plot(x1,y1,’String1’,x2,y2,’String2’,…)
完整最新ppt
19
颜色控制字符表
完整最新ppt
20
数据点控制字符表
完整最新ppt
21
第3章 Matlab绘图
完整最新ppt
1
本章目录
❖ 3.1 Matlab二维曲线绘图 ❖ 3.2 Matlab二维特殊图形 ❖ 3.3 Matlab空间曲线绘图 ❖ 3.4 Matlab空间曲面绘图
5MATLAB绘图资料PPT课件

程序如下:
t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y);
2020年9月28日
6
2020年9月28日
7
以上提到plot函数的自变量x,y为长度相同的向量,这是最 常见和最基本的情况。实际应用中还有一些变化。 (1)当x是向量,y是有一维与x同维的矩阵时,则绘制出多 根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被 作为这些曲线共同的横坐标。
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) (1)当输入参数都为向量时,x1和y1,x2和y2,…,xn和yn分 别组成一组向量对,每一组向量对的长度可以不同。每 一向量对绘制出一条曲线,这样可以在同一坐标内绘制 多条曲线
plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标 数据。
2020年9月28日
3
例5.1 在0≤X≤2区间内,绘制曲线y=2e-0.5xsin(2πx)。 程序如下:
x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y)
高层绘图操作简单明了、方便高效,是用户最常使用的绘 图方法。而低层绘图操作控制和表现图形的能力更强,为用户 更加自主地绘制图形创造了条件。事实上,MATLAB的高层绘 图函数都是利用低层绘图函数而建立起来的。
2020年9月28日
2
5.1 二维图形
二维图形是将平面坐标上的数据点连接起来的平面图形。 可以采用不同的坐标系,除直角坐标系外,还可采用对数 坐标、极坐标。数据点可以用向量或矩阵形式给出,类型 可以是实型或复型。 1. 绘制二维曲线的基本函数—— plot函数 plot函数的基本调用格式为:
MATLAB图形绘制PPT课件

可编辑课件
15
另外一种方法,可以通过自定义曲线的颜色、 线型等来区别不同的曲线。对例6-2程序的最后 一句修改如下
plot(x,y1,'r:',x,y2,'g--',x,y3,'b-.') 运行后结果如图6.7所示
在图6.7中,用红色的虚线(在程序中用r:表示) 表示函数y1,用绿色的双画线(在程序中用g--表 示)表示函数y2,用蓝色的点画线(在程序中用b-. 表示)表示y3。这样就能方便区分同一窗口中不 同的曲线。
可编辑课件
9
④plotyy指令的常用调用格式 plotyy(x1,y1,x2,y2) plotyy(x1,y1,x2,y2,'f') plotyy(x1,y1,x2,y2,'f1','f2')
指令中出现的参数f、f1、f2等代表绘制数据的 方式,可选择plot、semilogx、semilogy、 loglog等不同的形式。
可编辑课件
20
【例6-5】 图形的图例标注。 x=linspace(0,2*pi,50); y1=cos(x); y2=sin(x); plot(x,y1,x,y2) xlabel('x的取值范围') ylabel('y1和y2的值') legend(' y1=cos(x)', ' y2=sin(x)')
域分别显示,把例6-2程序修改如下。
x=0:0.01:10;
y1=sin(x);
y2=x.*sin(x);
y3=exp(2*cos(x));
subplot(2,2,1),plot(x,y1) % 在第1个子图中显示y1
最新matlab 可视化绘图 讲义PPT课件

说明 编号规则:先上后下、先左后右; 允许每个绘图区域以不同的坐标系单独绘图; 在使用subplot后由想使用缺省的一幅图一个图 形窗口的方式,则必须执行subplot(1,1,1)或者 执行清除窗口分割的命令clf.
30
采用hold函数对图形进行比较显示
clear t=0:pi/10:2*pi; y1=sin(t); y2=cos(t); y3= sin(t)-cos(t); plot(t,y1); hold on; %后续图形叠加显示 plot(t,y2); plot(t,y3);
7
举例
例题 例如:在[0,2]内作出正弦函数的图形。
x=0:0.5:2*pi; y=sin(x); plot(x,y,'r:*'); title('sin(x)'); xlabel('x'); ylabel('y'); grid on;
8
图形窗口
图形窗口是个独立的窗口, 系统自动将图形绘制在图形窗口上。
11
图形窗口的控制
图形窗口的控制 get(n):获得第n个图形窗口的有关属性。 set(n):设置第n个图形窗口的有关属性。
gcf:获得当前当前窗口的句柄。 gca:获得当前窗口中当前axis的句柄。
12
图形窗口的控制
举例 x=0:0.1:10; y=sin(x); h=figure(1); h2=plot(x,y); get(h); set(h, 'visible', 'off'); set(gcf,'visible', 'on'); set(h2, 'LineStyle’, '--'); set(h2, 'Marker', 'p')
30
采用hold函数对图形进行比较显示
clear t=0:pi/10:2*pi; y1=sin(t); y2=cos(t); y3= sin(t)-cos(t); plot(t,y1); hold on; %后续图形叠加显示 plot(t,y2); plot(t,y3);
7
举例
例题 例如:在[0,2]内作出正弦函数的图形。
x=0:0.5:2*pi; y=sin(x); plot(x,y,'r:*'); title('sin(x)'); xlabel('x'); ylabel('y'); grid on;
8
图形窗口
图形窗口是个独立的窗口, 系统自动将图形绘制在图形窗口上。
11
图形窗口的控制
图形窗口的控制 get(n):获得第n个图形窗口的有关属性。 set(n):设置第n个图形窗口的有关属性。
gcf:获得当前当前窗口的句柄。 gca:获得当前窗口中当前axis的句柄。
12
图形窗口的控制
举例 x=0:0.1:10; y=sin(x); h=figure(1); h2=plot(x,y); get(h); set(h, 'visible', 'off'); set(gcf,'visible', 'on'); set(h2, 'LineStyle’, '--'); set(h2, 'Marker', 'p')
第二章之matlab绘图PPT课件

fmj 3/26/2021
.
16
二维作图举例
点线
先画点,后连线 例:y = sin(x), 0 < x < 2
二、连线
>>x=[0:0.5:2*pi]; >> y=sin(x); >> plot(x,y,'r.-')
fmj 3/26/2021
ห้องสมุดไป่ตู้
.
17
二维作图举例
三、加密:取更多的点
>>x=[0:0.1:2*pi]; >> y=sin(x); >> plot(x,y,'.')
fmj 3/26/2021
.
5
图形的属性
点和线的基本属性
plot(x,y,string)
其中 string 是用 单引号 括起来的字符串,用来指定图形
的属性(点、线的形状和颜色) 红色、虚线、
>> x=[0:0.2:2*pi];
离散点用加号
>> plot(x,cos(x));
>> plot(x,cos(x),'r+:'); 属性可以全部指定,也
2.5 MATLAB 绘图
问题:如何画出 y=sin(x) 在 [0, 2*pi] 上的图像?
fmj 3/26/2021
.
1
2.5 MATLAB 绘图
手工作图
找点: x=0, pi/4, pi/2, 2*pi/3, pi, … 计算函数值:
y=sin(0), sin(pi/4), sin(pi/2), … 描点:在坐标系中画出这些离散点
>> plot(x,cos(x),'bd-.'); 可以只指定其中某几个 >> plot(x,cos(x),'k*-'); 排列顺序任意
四讲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指定的颜
但是将所得的曲线下方即曲线与横轴之 间的区域填充颜色。
第五章 matlab绘图ppt课件

16.07.2020
.
17
给坐标加网格线用grid命令来控制。grid on/off命令控制是画还是不画网格线,不带 参数的grid命令在两种状态之间进行切换。 给坐标加边框用box命令来控制。box on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换。
例5-8 在同一坐标中,可以绘制3个同心 圆,并加坐标控制。
当输入参数是复数矩阵时,则按列分别 以元素实部和虚部为横、纵坐标绘制多条 曲线。
16.07.2020
.
6
2. 含多个输入参数的plot函数
调用格式为:
plot(x1,y1,x2,y2,…,xn,yn)
(1) 当输入参数都为向量时,x1和y1,x2和 y2,…,xn和yn分别组成一组向量对,每 一组向量对的长度可以不同。每一向量对 可以绘制出一条曲线,这样可以在同一坐 标内绘制出多条曲线。
16.07.2020
.
7
(2) 当输入参数有矩阵形式时,配对的x,y按 对应列元素为横、纵坐标分别绘制曲线, 曲线条数等于矩阵的列数。
例5-3 分析下列程序绘制的曲线。
16.07.2020
.
8
3. 具有两个纵坐标标度的图形
在MATLAB中,如果需要绘制出具有不 同纵坐标标度的两个图形,可以使用plotyy 绘图函数。调用格式为:
例5-2 绘制曲线。
16.07.2020
.
3
plot函数最简单的调用格式是只包含一个输 入参数:
plot(x)
在这种情况下,当x是实向量时,以该向量 元素的下标为横坐标,元素值为纵坐标画 出一条连续曲线,这实际上是绘制折线图。
16.07.2020
matlab绘图教学课件

坐标轴范围
使用xlim和ylim命令控制坐标轴的范围。
坐标轴比例
使用axis命令设置坐标轴的比例,如axis equal确保x轴和y轴比例 一致。
坐标轴标签字体和颜色
使用set命令设置坐标轴标签的字体和颜色等属性。
CHAPTER
02
绘制二维图形
绘制线形图
总结词
展示数据变化趋势
详细描述
线形图用于展示数据随时间或其他变量的变化趋势,通过连接数据点形成线条 ,可以直观地展示数据的走势。
绘制三维柱状图
总结词
三维柱状图是一种展示三维空间中数据分布的图表类型,可以清晰地展示各个数据点在 三个维度上的差异。
详细描述
在Matlab中,可以使用bar3函数绘制三维柱状图。该函数可以接受三个维度的数据, 并按照指定的样式绘制三维柱状图。可以通过调整柱子的颜色、透明度、大小等属性,
来增强三维柱状图的视觉效果。
CHAPTER
05
Matlab绘图应用实例
绘制股票价格走势图
总结词
展示股票价格随时间变化的趋势
详细描述
使用Matlab绘制股票价格走势图,可以清晰地展示股票 价格随时间的变化趋势。通过将股价数据导入Matlab中 ,并使用绘图函数进行绘制,可以方便地观察股票价格 的波动情况。
绘制雷达图
总结词
展示多维数据的综合表现
Matlab绘图教学课件
CONTENTS
目录
• Matlab绘图基础 • 绘制二维图形 • 绘制三维图形 • 图形的高级处理 • Matlab绘图应用实例
CHAPTER
01
Matlab绘图基础
基础绘图函数
01 plot函数:用于绘制二维线图,是最常用 的绘图函数。
《MATLAB图形绘制》课件

交互式编程环境
Matlab提供了交互式命令窗口和脚本文 件,方便用户进行编程和调试。
图形绘制功能
Matlab提供了丰富的绘图函数,可以方 便地绘制各种二维、三维图形,支持多种 图形格式输出。
02
Matlab绘图基础
绘图函数的使用
plot函数
用于绘制二维线图,可以绘制一个或多个数 据序列。
bar函数
滤波器应用
通过实例演示如何使用Matlab实现图像的 滤波处理,提高图像质量或突出特定特征。
图像的色彩空间转换
色彩空间
介绍常见的色彩空间如RGB、HSV、 CMYK等,以及它们之间的转换关系 。
转换方法
演示如何使用Matlab进行图像的色彩 空间转换,以便更好地进行图像处理 和分析。
05
Matlab与其他软件的结 合使用
信号处理与通信
05
06
金融建模与预测
Matlab的优点与特点
易用性
Matlab的语法简洁明了,易于学习,适 合初学者快速入门。
支持多种编程范式
Matlab不仅支持传统的命令式编程,还 支持面向对象编程和函数式编程,具有高 度的可扩展性。
强大的数学计算能力
Matlab内置了大量数学函数和算法,支 持矩阵运算、数值分析、统计分析等多种 数学计算。
《Matlab图形绘制》 PPT课件
xx年xx月xx日
• Matlab简介 • Matlab绘图基础 • 高级绘图技巧 • 图像处理与可视化 • Matlab与其他软件的结合使用 • Matlab图形绘制的实际应用案
例
目录
01
Matlab简介
Matlab的发展历程
01
1980年代初
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 屏幕控制
命令
功能
figure(n) 创建和显示当前序号为n的图形窗口。
clf
清除当前图形窗口的图形。
clc
清除命令窗口的命令。
home
移动光标到命令窗口的左上角。
hold
是否保持当前图形的切换命令。
hold on命令保持当前图形并加入另一个图形,hold off命令 释放当前图形窗口(缺省状态),ishold 命令如果当前图形处于hold on状态,则返回1;否 则,返回0。
符号 : -. --
MATLAB 绘图
5
绘图函数的常用的数据点形含义
类型
符号
实点标记(默认) .
圆圈标记
o
叉号形×
x
星号标记*
*
钻石形标记◇
d
向下的三角形标记
v
向上的三角形标记
^
向左的三角形标记
<
向右的三角形标记
>
五角星标记☆
p
MATLAB 绘图
6
2 绘制图形的辅助操作
1 图形标记 title(txt) 功能:在图形窗口顶端的中间位置输出字符串txt
3
绘图函数的常用的颜色含义
类型 蓝色(默认) 黄色 品红色(紫色) 青色 红色 绿色 白色 黑色
符号 b(Blue) y(Yellow) m(Magenta) c(Cyan) r(Red)
g(Green) w(White) k(Black)
MATLAB 绘图
4
绘图函数的常用的线形含义
类型 实线(默认) 点线 点划线 虚线
数,向量r代表从极点开始的长度。
MATLAB 绘图
14
对数坐标绘图
半对数和对数坐标系绘图函数: semilogx, semilogy, loglog
格式: semilogx(x,y)
功能:在半对数坐标系中绘图,x轴用以10为底的对 数刻度标定。这类似于plot(log10(x),y),但是对于 log10(0)不能给出警告信息。
作为标题。
xlabel(txt) 功能:在x轴下的中间位置输出字符串txt作为标注。
ylabel(txt) 功能:在y轴边上的中间位置输出字符串txt作为标
注。
MATLAB 绘图
7
text(x,y,txt) 功能:在图形窗口的(x, y)处写字符串txt。坐
标x和y按照与所绘制图形相同的刻度给出。
MATLAB 绘图
11
3 设定坐标系统
axis([xmin xmax ymin ymax]) 设定坐标系统的最大和最小值。 axis (’auto’) 将当前图形的坐标系统恢复到自动缺省状态。 axis (’square’) 将当前图形的坐标系统设置为方形。 axis (’equal’) 将当前图形的坐标轴设成相等。
MAT数坐标系中绘图,y轴用以10 为底的对数刻度标定。这类似于 plot(x,log10(y)),但是对于log10(0)不能给出 警告信息。
loglog(x,y)
功能:在对数坐标系中绘图。两个坐标轴均 用以1 0为底的对数刻度标定。这类似于plot (log10(x),log10(y)),但是对于log10(0)不能给 出警告信息
MATLAB 绘图
9
subplot(m,n,p)
将图形窗口分割成m行n列,并设置p所指定的子 窗口为当前窗口。子窗口按行由左至右,由 上至下进行编号。subplot设置图形窗口为缺 省 模 式 , 即 单 窗 口 模 式 , 等 价 于 subplot (1,1,1)。
grid
是否画分格线的双向切换命令,grid on设置为 画分格线,grid off为不画分格线。
gtext(txt) 功能:通过使用鼠标或方向键,移动图形窗口
中的十字光标,在图形窗口中添加字符串txt。
legend(str1 ,str2 ,…) 功能:在当前图上输出图例,并用说明性字符
串str1, str2等作为标注。 legend off
功能:从当前图形中清除图例。
MATLAB 绘图
8
MATLAB 绘图
12
axis (’off’) 关闭坐标系统。 axis (’on’) 显示坐标系统。 box 坐标形式在封闭式和开启式之间切换指令。 box on命令使坐标形式呈封闭形式 box off命令坐标形式呈开启形式。
MATLAB 绘图
13
极坐标系绘图
polar:极坐标系绘图函数 polar(theta,r) 在极坐标中绘图。向量theta的元素代表弧度参
MATLAB 绘图
MATLAB 绘图
1
二维绘图
1 直角坐标系的二维图形
plot:直角坐标系的二维图形的绘制函数 三种调用格式:
1) plot(y,’s’)
功能:当y是向量时,元素的序号作为x坐标,元素 值作为y坐标,对应绘制线性直角坐标系的二维图 形。
2) plot(x,y,’s’)
功能:当x是向量,y是矩阵时,则绘制出多根不同颜 色的曲线。曲线条数等于y矩阵的另一维数,x被作 为这些曲线共同的横坐标。
MATLAB 绘图
2
3)plot(x1,y1,’s1’,x2,y2,’s2’…,xn,yn,’ sn’)
功能:绘制(xi,yi,’si’)对应的二维图形。
S是表示所绘图形的线形、点型和颜色的字符串。函 数调用格式中的S是线形、点型和颜色的组合字符, 默认值为b-.(蓝色实线实点标记)。
MATLAB 绘图
MATLAB 绘图
16
隐函数绘图
常用的三个隐函数绘图函数: ezplot和 fplot 1) ezplot ezplot(f,[a,b]) 在区间[a b]绘制f=f(x)的图形, 其中f是x的单
MATLAB 绘图
10
例 将屏幕分割为四块,并分别画出y=sin(x),z=cos(x), a=sin(x)*cos(x),b=sin(x)/cos(x)。
解x=linspace(0,2*pi,100); y=sin(x); z=cos(x); a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps) subplot(2,2,1);plot(x,y),title(‘sin(x)’) subplot(2,2,2);plot(x,z),title(‘cos(x)’) subplot(2,2,3);plot(x,a),title(‘sin(x)cos(x)’) subplot(2,2,4);plot(x,b),title(‘sin(x)/cos(x)’)