- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 MATB绘图
第五章 MATLAB绘图
教学目标
1、熟练掌握MATLAB二维图形的绘制
2、了解隐函数绘图
3、熟练掌握三维图形绘制
4、熟练掌握各种特殊图形的绘制
5.1 二维曲线图
5.1.1 图形窗口简介
MATLAB一向注重数据的图形表示,所有的图形窗口的开发使用都是为了让用户通过更为直观的方法直接体会数据间的含义
1、figure及相关指令
在MATLAB术语中,有一个显示图形窗口叫做“figure”,不同的figure命令可以用其句柄(handle)加以区分。不带参数的figure命令用来产生一个新的figure窗口,返回其句柄。也可以带一个整型参数:figure(H),表示打开一个新的figure窗口并且其句柄为H。如果举兵为H的figure窗口已经存在,则此命令将它变为可见,即置于其他所有子窗口的上面,并且把它变成“当前”的figure,在这里,“当前”的含义是:以后的图形操作如果不指明figure句柄,则都是针对这个figure进行的。
2、subplot及其相关指令
MATLAB可以将窗口区域分成若干个小的窗口,每一个窗口相当于一个figure,在小窗口中可以像在整个窗口中一样进行图形的绘制工作。完成这个工作的命令是subplot。
命令subplot(m,n,i)把图形窗口分成m×n个小图形区域,并指定第i个为图形的绘制区域。和矩阵不同,图形区域的编排采用行优先的原则。
5.1.2 plot指令绘图
1、绘制一条二维曲线
MATLAB中最常用的就是plot指令,其具体调用格式为
plot(x) %绘制以x为纵坐标的二维曲线
plot(x,y) %绘制以x为横坐标y为纵坐标的二维曲线
说明:x和y可以是向量或矩阵。
例:用plot(x)命令画直线。
x1=[1 2 3]
x1 =
1 2 3
plot(x1)
x2=[0 1 0]
x2 =
0 1 0
plot(x2)
例 在0≤x≤2p区间内,绘制曲线
y=2e-0.5xcos(4πx)
程序如下:
x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*cos(4*pi*x);
plot(x,y)
例 绘制曲线
程序如下:
t=0:0.1:2*pi;
x=t.*sin(3*t);
y=t.*sin(t).*sin(t);
plot(x,y);
2、绘制多条二维曲线
例 矩阵图形的绘制,如下图所示。
x1=[1 2 3;4 5 6];
plot(x1);
x2=peaks; %产生一个49*49的矩阵
plot(x2);
3、plot(x,y)绘制混合式曲线
当plot(x,y)命令中的参数x和y是向量或矩阵时,分别有以下几种情况:
如果x是向量,而y是矩阵,则x的长度与矩阵y的行数或列数必须相等,如果x的长度与y的行数相等,则向量x与矩阵y的每列向量对应画一条曲线;如果x的长度与y的列数相等,向量x与y的每行向量画一条曲线,如果y是方阵,则x和y的行数和列数都相等,将向量x与矩阵y的每列向量画一条曲线;
如果x是矩阵,而y是向量,则y的长度必须等于x的行数或列数,绘制的方法与前一种相似;
如果x和y都是矩阵,则大小必须相同,矩阵x的每列和y的每列画一条曲线。
例 混合式图形的绘制
x1=[1 2 3];
y1=[1 2 3;4 5 6]
y1 =
1 2 3
4 5 6
plot(x1,y1) %每行一条曲线
y2=[1 2 ;3 4; 5 6]
y2 =
1 2
3 4
5 6
plot(x1,y2) %每列一条曲线
plot(y1,x1)
plot(y2,x1)
x2=[1 1 1;2 2 2]
4、曲线的线型、颜色和数据点形
plot命令还可以设置曲线的线段类型、颜色和数据点形等,如下表所示
颜色 数据点间连线 数据点形 类型 符号 类型 符号 类型 符号 黄色
品红色(紫色)
青色
红色
绿色
蓝色
白色
黑色 y(Yellow)
m(Magenta)
c(Cyan)
r(Red)
g(Green)
b(Blue)
w(White)
k(Black) 实线(默认)
点线
点划线
虚线 -
:
-.
-- 实点标记
圆圈标记
叉号形×
十字形+
星号标记*
方块标记□
钻石形标记◇
向下的三角形标记
向上的三角形标记
向左的三角形标记
向右的三角形标
文档评论(0)