欢迎来到天天文库
浏览记录
ID:52607628
大小:136.00 KB
页数:41页
时间:2020-04-11
《图形用户界面设计(GUI).ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、图形用户界面设计(GUI)GUI:GraphicalUserInterfaces图形对象的概念指图形系统中的基本图元。10/8/20211窗口对象线对象轴对象10/8/20212面对象轴对象像对象块对象线对象文字对象10/8/20213父对象子对象窗口figure窗口n窗口2控件control菜单menu轴axis线line面surface文字text块patch像Image根屏幕root10/8/2021410/8/20215什么是句柄?句柄是图形对象的标识代码,标识代码含有图形对象的各种必要的属性信息。各图形对象的句柄数据格式:根
2、屏幕0图形窗口整数,表示图形窗口数其它对象对应的符点数句柄图形充分体现了面向对象的程序设计。一、图形句柄(handle)10/8/20216句柄属性的设置与修改get:获得句柄图形对象的属性和返回某些对象的句柄值set:改变图形对象的属性专用函数:gcf:当前窗口对象的句柄GetCurrentFiguregca:当前轴对象的句柄GetCurrentAxes二、图形对象属性的获得与设置10/8/20217三、可视化设计工具---guide1)由控件组成界面2)修改控件属性3)自动生成m文件、fig文件4)控件回调函数callback的编辑(
3、完成某种功能)10/8/20218matlab7helptecdoccreating_guiexamplesample_gui.msample_gui.fig10/8/20219动画效果运用视觉暂留的现象,将静态图形制作成动画两种方法:将多幅静态图存放到图形缓冲区(帧矩阵)内,再逐一的播放出来。getframe,movie利用图形对象的‘EraseMode’属性,更新运动部分的图案,保持图形背景图案不变示例10/8/202110第6讲程序设计主要内容M文件M文本文件M函数文件程序设计顺序结构选择结构循环结构M函数文件10/8/20
4、2112MATLAB有两种工作方式:交互式的命令行工作方式M文件的程序工作方式10/8/202113用MATLAB语言编写的程序,称为M文件,是一个简单的ASCII码文本文件.M文件有两类:命令文件(ScriptFile)函数文件(FunctionFile)新建M文件一.M文件10/8/202114(1).命令文件—简单的m文件命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。没有输入输出参数。m1.m求解线性代数方程组的根A=[2-11-1;2-10-3;30-11;22-25];b=[1;2;-3;
5、-6];X=Ab10/8/202115m2.m筛选出某些数据loadpositionform=1:100ifposition(m,2)>0p(m)=position(m,2);endend10/8/202116(2).函数m文件—需要输入变量,返回输出变量用户可以根据需要编辑自己的m函数文件,它们可以像库函数一样方便的调用,从而极大地扩展了matlab的能力。10/8/202117编写函数tran(),实现直角坐标(x,y)与极坐标(r,θ)之间的转换。function[r,theta]=tran(x,y)r=sqrt(x*x+y*y)
6、;theta=atan(y/x);调用tran函数>>x=3;y=4;>>[r,t]=tran(x,y)tran.m10/8/202118二.程序设计顺序结构选择结构循环结构10/8/2021191)顺序结构-----数据输入与输出数据的输入输出函数1.input:用于向计算机输入一个参数调用格式:A=input(提示信息,选项);注:‘s’选项,则允许用户输入一个字符串。2.disp:命令窗口输出函数。调用格式:disp(输出项)注:输出项为字符串或矩阵。10/8/2021203.pause:暂停程序的执行。调用格式:pause(延迟秒
7、数)注:如果省略延迟时间,则将暂停程序,直到用户按任一键后程序继续执行。10/8/202121例:键盘输入两个大小不等的数a,b。比较并显示它们的大小关系。a=input(‘a=‘);b=input(‘b=‘);ifa>bdisp(‘a>b’);elsedisp(‘a
8、2123switchnumcase-1disp(‘child');case0disp(‘theyoung');case1disp(‘adult');otherwisedisp(‘theold'
此文档下载收益归作者所有