的图形用户界面GUI.ppt
《的图形用户界面GUI.ppt》由会员分享,可在线阅读,更多相关《的图形用户界面GUI.ppt(24页珍藏版)》请在三一办公上搜索。
1、控制系统仿真-基于MATLAB语言,主讲教师:张磊中国海洋大学 工程学院,2023/8/30,本次课程的主要内容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的图形用户界面GUI,GUI菜单和存储,1、页面菜单
3、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 to togglebutton1(see GCBO)%eve
4、ntdata 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 togglebutton1num=5;den=1,5,4,0;numa,dena=cloop(num,den);y,t=step(numa,dena)set(gcf,CurrentAxes,findobj(gcf,Type,Axes)plot(y)grid,回调函数操作
5、演示,例:,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的图形用户界面GUI,6.句柄图形对象,set(hObject,Value,get(hObject,Max)se
6、t(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,Tag,radiobutton1),Min)set(findobj(gcf,Tag,radiobutton3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 用户界面 GUI

链接地址:https://www.31ppt.com/p-5890709.html