- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4-MATLAB计算图形绘制
第四讲 MATLAB的图形绘制;作为一个功能强大的工具软件,Matlab具有很强的图形处理功能,提供了大量的二维、三维图形函数。由于系统采用面向对象的技术和丰富的矩阵运算,所以在图形处理方面既方便又高效。;一、二维曲线的绘制;常用格式:
plot(x) %绘制以x为纵坐标的二维曲线
plot(x,y) %绘制以x为横坐标,y为纵坐标的二维曲线
plot(x1,y1,x2,y2,…) %绘制多条曲线, 不同的矩阵对之间,其维数可以不同
说明:x和y可以是向量或矩阵。 ;【例1】:
x1=[1 4 3] ;
plot(x1);x2=[3 5 7 6;12 24 15 14;3 6 9 7] ;
plot(x2)
;x3=[1 2 3];
y3=[1 2 3;4 3 6] ;
plot(x3,y3)
;x3=[1 2 3];
y3=[1 2 3;4 3 6;7 8 9] ;
plot(x3,y3)
;x4=[3 5 7 6;12 24 15 14;3 6 9 7];
y4=[1 3 4 2; 6 8 7 5;5 4 3 9];
plot(x4,y4) ;x=0:pi/10:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2)
;plot(x,y1,‘r+-’,x,y2,‘k*:’) %多种颜色或线型来区分不同的数据组;1.图形标注
有关图形标注函数的调用格式为:
title(‘s’) %书写图名
xlabel(‘s’) %横坐标轴名
ylabel(‘s’) %纵坐标轴名
text(xt,yt, ‘s’) %在图形的(xt,yt)坐标处书写文字注释
legend(‘s’,pos) %在指定位置建立图例;函数中的说明文字,除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在图形上添加希腊字母、数学符号及公式等内容。例如,text(0.3,0.5,‘sin({\omega}t+{\beta})’)将得到标注效果sin(ωt+β)。;2.坐标控制
axis函数的调用格式为:
axis([xmin xmax ymin ymax zmin zmax])
axis函数功能丰富,常用的格式还有:
axis equal:纵、横坐标轴采用等长刻度。
axis square:产生正方形坐标系(缺省为矩形)。
axis auto:使用缺省设置。
axis off:取消坐标轴。
axis on:显示坐标轴。
;3. 分格线
使用grid命令显示分格线。
格式: grid on %显示分格线
grid off %不显示分格线
grid %在以上两个命令间切换
说明:不显示分格线是MATLAB的默认设置。分格线的疏密取决于坐标刻度,如果要改变分格线的疏密,必须先定义坐标刻度。;【例2】:
x=0:pi/10:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2)
grid on
; xlabel(Independent Variable X)
ylabel(Dependent Variable Y)
title(Sine and Cosine Curve)
gtext(sin(x))
;text(1.5,0.3,cos(x))
axis([0 2*pi -0.8 0.8]);legend(sin(x),cos(x),4);1.同一窗口多次叠绘
格式: hold on %使当前坐标系和图形保留
hold off %使当前坐标系和图形不保留
hold %在以上两个命令中切换
说明:在设置了“hold on”后,如果画多个图形对象,则在生成新的图形时保留当前坐标系中已存在的图形对象,MATLAB会根据新图形的大小,重新改变坐标系的比例。;【例3】:在同一窗口画出函数sinx在区间[0 2π]的曲线和cosx在区间[-π π]的曲线。
x1=0:0.1:2*pi;
plot(x1,sin(x1))
;hold on
x2=-pi:0.1:pi;
plot(x2,cos(x2))
;;【例4】:在多个窗口中绘制图形。
x=0:0.1:2*pi;
subplot(2,2,1)
%将图形窗口分割
为2行2列,第1行
第1列(左上方)
为当前图
plot(x,sin(x))
;subplot(2,2,2) %右上方为当前图
plot(x,cos(x))
;y3=exp(x);
subplot(2,2,3) %左下方为当前图
plot(x,y3)
;subplot(224) %右下方为当前图,省略逗号
您可能关注的文档
最近下载
- 日立电梯LGE无机房乘客电梯电气规格表电气原理图纸K3500415(2018-8).pdf
- 制药工程制图习题集(第二版)于颖_课后习题答案解析.pdf
- 水表计量检定站被授权水表检定资格.doc VIP
- 万圣节英语习俗介绍.ppt VIP
- 《JTS 120-1-2018 跨越和穿越航道工程航道通航条件影响评价报告编制规定》.pdf
- 2023-2024学年人教PEP版六年级上册英语期中测试卷 (含答案).pdf
- Halloween万圣节英介绍.ppt VIP
- 学生心理健康辅导记录表(18篇).pdf
- 2024-2025学年初中英语六年级上册(2024)沪教版(五四学制)(2024)教学设计合集.docx
- 2024年大学各专业就业率情况和分析研究.pdf
文档评论(0)