- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB进阶的绘图功能
MATLAB进阶的绘图功能 作者:佚名 文章来源:网络 点击数: 更新时间:2006-4-3
☆☆☆☆☆横轴和纵轴的控制☆☆☆☆☆
要控制绘图的横轴及纵轴比例,可以用axis配合下列的相关的
选项:
axis([xmin xmax ymin ymax])
以 xmin xmax 设定横轴的下限及上限,以 ymin ymax 设定纵轴的下限及上限
axis auto
横轴及纵轴依照数据大小的上下限来订定,横轴及纵轴比例是4:3
axis square
横轴及纵轴比例是1:1
axis equal
将横轴纵轴的尺度比例设成相同值
axis xy
预设值使用卡氏座标即是将图原点设在左下角横轴由左往右增纵轴由下往上递增
axis ij
使用矩阵格式即是将图原点设在左上角横轴不变纵轴由上往下递增
axis normal
以预设值画纵轴及横轴
axis off
将纵轴及横轴取消
axis on
恢复纵轴及横轴
上述的各个指令的语法也可以将关键字放在括弧内的单引号之间,如axis( )。
以下是应用axis的范例:
x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
plot(x,y,x,z)
axis off
axis on
axis(square,equal)
axis(xy,normal)
☆☆☆☆☆子图☆☆☆☆☆
要将数个相关的图画在同一页时,可以用subplot这个指令。其语法为subplot(m,n,p),其中m, n代表绘图成m x n个子图,m表示在y方向有m 个图,n表示在x方向有n 个图,p 是代表第几个子图。下例是以subplot分别画 出线性及对数尺度的四个子图:
x=[0 2 5 7 10 12 15 17 20 21];
y=[0.1 0.2 0.5 0.6 0.9 1 1.2 1.26 1.22 1.2];
subplot(2,2,1), plot(x,y) %画左上角的图
subplot(2,2,2), semilogx(x,y) %画右上角的图
subplot(2,2,3), semilogy(x,y) %画左下角的图
subplot(2,2,4), loglog(x,y) %画右下角的图
☆☆☆☆☆ 图形放大及缩小☆☆☆☆☆
zoom 指令可以将图形放大或缩小,若要将图形放大时用zoom on,zoom out,当不再须要放大或缩小图形时用zoom off。
M=peaks(25); % peaks是MATLAB内建的一个像山峰的特别函数,25是这个
plot(M) %函数矩阵的大小,如果数值愈大则画出的山峰图愈平滑
zoom on %开始放大图形,每按一次Enter键图形就放大一次
zoom out %开始缩小图形,每按一次Enter键图形就缩小一次
zoom off %停止图形放大或缩小功能
☆☆☆☆☆函数分布的快速绘图☆☆☆☆☆
fplot的指令可以用来自动的画一个已定义的函数分布图,而无须产生绘图所须要的一组数据做为变数。其语法为fplot(fun,[xmin xmax ymin ymax]),其中fun为一已定义的函数名称,例如sin, cos等等;而xmin, xmax, ymin, ymax则是设定绘图横轴及纵轴的下限及上限。以下的例子是将一函数f(x)=sin(x)/x在-20 x 20,-0.4 y 1.2之间画 出:
fplot(sin(x)./x,[-20 20 -0.4 1.2])
title(Fplot of f(x)=sin(x)/x)
xlabel(x), ylabel(f(x))
☆☆☆☆☆ 列印功能☆☆☆☆☆
MATLAB的指令print有二个功能,它可以直接将所画的图列印,也可以将所画的图以指定的图档格式储存起来。前者是随画随印;而后者是先将图画好再储存起来,事后可将图形档案依指定的方式再列印或是与其它 档案整合。如果是前者,则可直接用绘图视窗中的列印选单。以下的指令则是针对后者的方式,其的基本语法为print[filename][-device][-options],其中的 [ ]代表附加的选项。如果指令是print,则表示列印现在绘图视窗 的图。如果是 print filename,则表示将现在绘图视窗的图存成filename其附档名依预设的印表机种类有不同的 图档格式。印表机种类的设定即是由-device决定,以下分项来说明。
MATLAB直接支援的印表机种类如下
device
说明
-dps
黑白的描页式(PostScript)印表机,附档名为.ps
-dps2
黑白的第二代描页式(PostScript
文档评论(0)