MATLAB绘图PPT教学课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
②当x是向量,而y是矩阵,则x的长度与矩阵y的行数或列数必须 相等。如果x的长度与y的行数相等,则向量x和矩阵y的每列向量 对应画一条曲线;如果x的长度与y的列数相等,则向量x和矩阵y 的每行向量对应画一条曲线;如果y是方阵,则x与每列y画一条曲 线;
③当x是矩阵,而y是向量时,规则与上述类似;
④当x,y是同维的矩阵时,则以x对应列元素为横坐标,以y对应 列元素为纵坐标分别绘制曲线,曲线数等于矩阵的列数。
2020/12/10
13
五、添加图例
图例是对所绘数据曲线的说明(曲线的色彩、线型和数 据标记,简要文字说明)。用户可调用命令legend给图形 加图例。
其调用格式为:
legend ('图例说明1','图例说明2',…,Pos)
其中,Pos为把图例放在图形中的位置,“0”自动把其 置于最佳位置,“1”使之位于图形右上角(默认);“2” 置于图形左上角;“3”置于图形左下角,“4”置于右下角, ‘-1’则置于图形外部。也可用鼠标拖动改变其位置。
2020/12/10
%每行一条曲线 %每列一条曲线
%按列与列对应的方式画曲线
6
plot(x,y1,x,y2…):
以公共向量x为X轴,分别以y1,y2,y3,…为Y轴,在 同一幅图内绘制出多条曲线;见例3-2。
例3-2:
x=0:pi/1000:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x, y2)
标记符号
. o x + * s d
符号含义 实心黑点 空心圆圈
叉字符 十字符 星号符 方块符 菱形符
标记符号
^ v < > p h
符号含义 上三角符 下三角符 左三角符 右三角符 五角星符 六角星符
2020/12/10
4
plot (x, y, ‘s’):
①当x,y是同维向量时,则绘制以x为横坐标、y为纵坐标的曲线;
添加的坐标值;
gtext —— 用鼠标将标注加到图形任意位置; grid—— 打开/关闭坐标网格线; box ——加/不加边框线,不带参数的box命令在两种状态之间
进行切换。
2020/12/10
10
例: t=0:0.1:10; y1=sin (t); y2=cos (t);
plot (t,y1,'r',t,y2,'b--');
2020/12/10
8
2、fplot函数 采用自适应步长控制来绘制曲线,能更好地反应曲线
的变化规律。在曲线变化剧烈处,系统所取的数据点较 密;反之则较疏。其绘图指令运行的时间较长。
fplot函数调用格式为:
fplot (‘fun’, [xmin xmax ymin ymax], ‘s’) 其中fun为函数名; xmin、xmax、ymin和ymax为横 轴及纵轴的下限及上限;s设置同前plot。
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)
2020/12/10
7
plot (x1, y1, ‘s1’, x2, y2, ‘s2’, …):
在同一幅图内绘制出多条曲线,各条曲线之间没有约 束关系。见例3-3。
例3-3: t1=0:pi/20:2*pi;
y1=sin (t1); t2=0:pi/20:3*pi; y2=cos(t2); plot( t1, y1, 'g * ', t2,y2,'o:r')
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
第四章 MATLAB绘图
一、二维图形绘制流程
1)调用绘图函数绘制图形; 2)为绘制的图形添加标题、轴标签、注释文本等; 3)设置绘图区域的属性,如对坐标轴调整,网格线设 置等; 4)保存、打印或导出图形。
2020/12/10
1
二、绘图函数
1. plot函数 绘制二维图形,调用格式有以下几种:
plot (x, ‘s’):
x=[1.7*pi;1.6*pi];
y=[-0.3;0.8];
s=['sin(t)' ; 'cos(t)'];
text(x,y,s);
title('正弦和余弦曲线'); xlabel ('时间t')
ylabel('正弦、余弦')
grid
2020/12/10
11
四、设定坐标轴
用户若对坐标系统不满意,可利用axis命令对其重新设定。
①当x是实向量时,则绘制出以该向量元素的下标为横坐标、以 该向量元素的值为纵坐标的一条连续曲线;
②当x是实矩阵时,则按列绘制出每列元素值相对其下标的曲线。 其曲线数等于x的列数;
③当x是复矩阵时,则按列分别绘制出以元素实部为横坐标、以 元素虚部为纵坐标的多条曲线。
s用来设置曲线线型、色彩、数据点标记符号的选项字符串。 其设置请参看表3.1,表3.2与表3.3。s可以省略。
2020/12/10
2
表5.1 曲线线型符号设置
线型符号
:
符号含义 实线 虚线
线型符号
-. --
符号含义 点划线 双划线
表5.2 曲线色彩符号设置
色彩符号
b g r c
符号含义 蓝色 绿色 红色 青色
色彩符号
m y k w
符号含义 粉红色 黄色 黑色 白色
2020/12/10
3
表5.3 曲线数据点标记符号设置
例:fplot('sin(x)',[0 2*pi -1 1.5], '.')
2020/12/10
9
三、图形标注
title('s') —— 给图形加标题; xlabel ('s') —— 给x轴加标注; ylabel ('s') —— 给y轴加标注; text (x, y, ' s ') ——在图形指定位置加标注;x和y是文本注释
相关文档
最新文档