GUI界面设计.doc

GUI界面设计.doc

ID:49537960

大小:194.50 KB

页数:6页

时间:2020-03-02

GUI界面设计.doc_第1页
GUI界面设计.doc_第2页
GUI界面设计.doc_第3页
GUI界面设计.doc_第4页
GUI界面设计.doc_第5页
资源描述:

《GUI界面设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.4.2图形用户界面的打开和初步设计在Matlab命令行运行guide命令打开图形用户启动界面GUIDEQuickStart对话框,选择BlankGUI(Default),单击“OK”按钮,新建一个图形用户界面设计界面,如图4-1所示。图4-1图形用户界面的新建根据本实验的具体要求和图形用户界面的设计原则,将主界面命名为“kaishi”,如图4-2StaticText,双击控件可引出图形窗和相应控件的属性编辑框“PropertyInspector”,其属性设置为欢迎进入数字基带传输系统的仿真,字体大小可设置为16号,另外

2、在工作区放置两个“PushButton”按钮,分别双击这两个控件可引出图形窗和相应控件的属编辑框“PropertyInspector”,在String一栏中修改各个控件的名称分别为进入和关闭,字体大小可设置为16号。如图4-3示的主界面和属编辑框“PropertyInspector”。..图4-2总界面图4-3设置开始界面..4.3主界面的激活和回调函数的生成经以上操作后,工作台上所制作的界面外形及所含构件已经符合设计要求,但这个界面各构件之间的通讯还没有建立,为此必须激活处理。激活方式为:选中其中的一个控件,如“眼图”

3、控件,右击控件选择“ViewCallback”中的“callback”可出现一个可以(待填写回调指令的)M函数文件的文件编辑器界面,在待填写回调指令处填写语句figure(yantu),其余控件依此类推分别在指令处填写figure(digital),figure(digital_receive),figure(mjcr),figure(raise),figure(partrespond)其中digital,digital_receive,mjcr,raise,yantu,partrespond为显示数字基带传输过程中各过

4、程波形的图形用户界面,这样就和其他的子界面之间建立了通信,回调函数如下填写:functionpushbutton1_Callback(hObject,eventdata,handles)%hObjecthandletopushbutton1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)figure(digital)回调函数编写完成后,点击保存

5、按钮进行保存,点击工作台上的“ActivateFigure”工具图标,便可以看到链接关系,如图4-4示。图4-4写完成的总界面..上面我们已经编写完了回调函数,所以要想看到如何链接,只需点击各个按钮,如点击码型及功率谱密度,将出现如图4-5示的图形。图4-5接后产生的界面4.4子界面的激活和回调函数的生成子界面的编制过程和主界面的编制过程类似,在编辑区放置几个“PushButton”按钮,分别双击这几个控件可引出图形窗和相应控件的属编辑框“PropertyInspector”,在String一栏中修改各个控件的名称分别为

6、输入双极性信号,信道传输,接收滤波后输出,抽样判决,恢复信息,返回,然后在子界面上设置一个EditText,改变其属性,在属性中的Tag一栏中分别填写alpha(滚降系数),在上面用StaticText标注,然后激活各个按钮建立连接。激活方式为:选中其中的一个控件,如“输入双极性信号”控件,右击控件选择“ViewCallback”中的“callback”可出现一个可以(待填写回调指令的)M函数文件的文件编辑器界面,在待填写回调指令处填写语句,其回调语句为:functionpushbutton5_Callback(hObj

7、ect,eventdata,handles);%eventdatareserved-tobedefinedinafutureversionofMATLAB;%handlesstructurewithhandlesanduserdata(seeGUIDATA);..x=(sign(randn(1,100))+1)/2;grid=8;t=0:1/grid:length(x);fori=1:length(x)..if(x(i)==1),forj=1:grid,y((i-1)*grid+j)=1;endelseforj=1:gr

8、id,y((i-1)*grid+j)=-1;end;end;endy=[y,x(i)];M=max(y);m=min(y);plot(t,y);axis([020-1.21.2]);..其他的按钮都按照此方法去激活。经过以上步骤生成的图形用户界面就可以投入使用。只要M文件在当前目录或在Matlab搜索路径上,在Mat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。