的图形用户界面GUI.ppt
《的图形用户界面GUI.ppt》由会员分享,可在线阅读,更多相关《的图形用户界面GUI.ppt(24页珍藏版)》请在三一文库上搜索。
1、控制系统仿真 -基于MATLAB语言,主讲教师:张磊 中国海洋大学 工程学院,2019/3/20,本次课程的主要内容 1、 MATLAB的图形用户界面GUI 1.1什么是GUI? 1.2MATIAB的GUIDE开发环境 1.3回调函数及示例 2、复杂系统仿真概述 2.1复杂系统建模 2.2三维仿真软件OpenGL开发环境 2.3基于OpenGL的复杂系统仿真实例,9 MATLAB的图形用户界面GUI,1.1.什么是GUI?,主要内容: GUI开发环境 GUI界面的创建,交互组件 GUI菜单和存储 句柄图形对象-回调函数,GUI(Graphical User Interface)图形用户界面,是
2、在图形界面下安排显示与用户交互的组件元素,用户可以只通过键盘、鼠标和前台界面下的组件发生交互,而所有的计算、绘图等内部操作都封装在内部,提高了终端用户使用MATLAB程序的易用性。,9 MATLAB的图形用户界面GUI,1.2. GUIDE开发环境,MATLAB主菜单-file-new-GUI,GUIDE操作演示,9 MATLAB的图形用户界面GUI,GUI界面的创建,交互组件,1、按钮 2、海绵按钮 3、下拉菜单 4、单选按钮 5、复选框 6、文本框 7、文本标签 8、滑动条 9、下拉列表框 10、坐标轴,9 MATLAB的图形用户界面GUI,组件属性设置和排列,9 MATLAB的图形用户界
3、面GUI,GUI菜单和存储,1、页面菜单 2、右键弹出菜单,9 MATLAB的图形用户界面GUI,GUI菜单和存储,1、二进制的.fig文件,保存GUI界面的组件、菜单的相关属性 2、.m文件,保存GUI特定响应事件的函数,实际操作示例,9 MATLAB的图形用户界面GUI,1.3回调函数,9 MATLAB的图形用户界面GUI,1.3.回调函数,% - Executes on button press in togglebutton1. function togglebutton1_Callback(hObject, eventdata, handles) % hObject handle t
4、o togglebutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,Value) returns toggle state of togglebutton1 num=5;den=1,5,4,0; numa,dena=cloop(num,den); y,t = step(numa,dena) set(gcf,Curre
5、ntAxes,findobj(gcf,Type,Axes) plot(y) grid,回调函数操作演示,例:,9 MATLAB的图形用户界面GUI,1、使用简易绘图函数ezsurf(绘制)3三维图形 2、使用shading实现3种绘制模式的切换(flat:片块模式,faceted:切面模式,interp:彩色模式) 3、设置绘制和清空按钮 4、设置简单菜单项完成绘制、清空和关闭命令,用户界面设计演示,9 MATLAB的图形用户界面GUI,6.句柄图形对象,1)、三种模式之间相互切换:具有排他性,2)、根据1)的模式定义设置绘图命令,3)、清空绘图区,4)、设置菜单命令,9 MATLAB的图形用
6、户界面GUI,6.句柄图形对象,set(hObject,Value,get(hObject,Max) set(findobj(gcf,Tag,radiobutton2),Value,get(findobj(gcf,Tag,radiobutton1),Min) set(findobj(gcf,Tag,radiobutton3),Value,get(findobj(gcf,Tag,radiobutton2),Min),set(hObject,Value,get(hObject,Max) set(findobj(gcf,Tag,radiobutton1),Value,get(findobj(gcf,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 用户界面 GUI
链接地址:https://www.31doc.com/p-2319731.html