- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第4讲Matlab语言基础3
6.1 GUI设计工具GUIDE简介 6.1.1 GUIDE的启动 在命令窗口输入”guide”命令 在工具栏选 按钮 在start菜单中选MATLAB|GUIDE 在MATLAB的file下拉菜单中选New|GUI 第5章 MATLAB语言的绘图基础基础 6.1.2 GUI界面的创建 第5章 MATLAB语言的绘图基础基础 6.2 GUI程序设计示例 6.2.1 ”hello world”程序的设计 功能描述:当按下【问候】按钮时,由文本控件显示“hello world”。 程序界面设计 按钮控件 文本控件 程序代码设计 function helloBt_Callback(hObject, eventdata, handles) set(handles.helloStr,String,Hello World!); 程序测试运行 第5章 MATLAB语言的绘图基础基础 第5章 MATLAB语言的绘图基础基础 第5章 MATLAB语言的绘图基础基础 6.2.2 控制系统典型环节的演示程序设计 功能描述:进行控制系统典型环节的演示,包括典型环节运行效果的演示与代码的展示。也可以在代码区输入绘制曲线语句,通过单击绘制曲线按钮绘制曲线。 程序界面设计 Axes控件的作用为显示图形,典型环节的阶跃响应曲线及定制曲线都在此处进行显示。Tag属性设为myAxes。 Panel控件用来盛放其他控件,这里盛放的是代码区。Tag属性设为uipanel。Title属性设为空。 Edit Text控件用来输入和显示文本,此处作为代码区,主要作用为展示典型环节的代码,输入用户定制的曲线代码。Tag属性设为strCode。String属性设为: Please input command For example: X=0:0.1:4*pi; Y=sin(x); 第5章 MATLAB语言的绘图基础基础 文本控件。 Tag属性设为txtDemo。String属性设为典型环节演示。 ListBox控件。 按钮控件。 程序代码设计 程序测试运行 第5章 MATLAB语言的绘图基础基础 * 5.1.3 多图绘制函数 1. 在同一窗口绘制多个子图形 命令格式:subplot(m,n,p) 【例5-11】用subplot函数在同一窗口绘制的多个子图。 第5章 MATLAB语言的绘图基础基础 第5章 MATLAB语言的绘图基础基础 t=0:pi/100:2*pi; y1=sin(t); y2=cos(t); y3=sin(t)+cos(t); y4=sin(t).*cos(t); subplot(2,2,1) plot(t,y1); xlabel(\itt\rm/s); ylabel(y_1=sin(t)); subplot(2,2,2) plot(t,y2); xlabel(\itt\rm/s); ylabel(y_2=cos(t)); subplot(2,2,3) plot(t,y3); xlabel(\fontsize{20}\itt\rm/s); ylabel(\fontsize{20}y_3=sin(t)+cos(t)); grid on subplot(2,2,4) plot(t,y4); xlabel(\fontsize{20}\itt\rm/s); ylabel(\fontsize{20}y_4=sin(t)*cos(t)); grid on 第3章 MATLAB的数值运算与符号运算基础 2. 在同一图形上保持上次图形进行多次叠加 命令格式:hold on/hold off 【例5-13】用hold命令进行多图绘制。 第5章 MATLAB语言的绘图基础基础 第5章 MATLAB语言的绘图基础基础 t=0:pi/100:2*pi; y1=sin(t); y2=cos(t); y3=sin(t)+cos(t); y4=sin(t).*cos(t); plot(t,y1,r-); hold on plot(t,y2,b:); hold on plot(t,y3,g-.); hold on grid on plot(t,y4,y--); grid on hold off xlabel(\itt); ylabel(y); legend(sin(t),cos(t),sin(t)+cos(t),sin(t)*cos(t)) 第3章 MATLAB的数值运算与符号运算基础 3. 指定不同图形窗口 命令格式:figure(n) 【例5-15】用figure命令指定不同图形窗口绘制多图。 第5章 MATLAB语言的绘图基础基础 第5章 MATLAB语言的绘图基础基础 t=0:pi/100:2*pi; y1=sin(t); y2=cos(t);
您可能关注的文档
最近下载
- 人教版数学五年级上册教学计划及进度表.doc VIP
- 昆山通海中学小升初考试试卷.docx VIP
- 交警基本法律知识.pptx VIP
- 2025下半年湖南省国际工程咨询集团有限公司社会招聘34人笔试模拟试题及答案解析.docx VIP
- 2025年海南三亚市天涯区教育系统招聘幼儿园编制教师16人(第1号)笔试历年典型考题(历年真题考点)解题思路附带答案详解(5套).docx
- 旅游美学——第三章-审美心理.pptx VIP
- 《永冻土地区场道工程技术》课程教学大纲模板课程教学大纲.doc VIP
- 考研英语单词表汇总(5500).doc VIP
- 2025下半年湖南省国际工程咨询集团有限公司社会招聘34人笔试备考题库及答案解析.docx VIP
- 人教版(2024)七年级美术上册第二单元第2课《科技之光》精品课件.pptx VIP
文档评论(0)