>>>>>>>>4.2图形用户界面的打开和初步设计
在Matlab命令行运行guide命令打开图形用户启动界面GUIDEQuickStart对话框,选择BlankGUI(Default,单击“OK”按钮,新建一个图形用户界面设计界面,如图4-1所示。
图4-1图形用户界面的新建
根据本实验的具体要求和图形用户界面的设计原则,将主界面命名为“kaishi”,如图4-2StaticText,双击控件可引出图形窗和相应控件的属性编辑框“PropertyInspector”,其属性设置为欢迎进入数字基带传输系统的仿真,字体大小可设置为16号,另外在工作区放置两个“PushButton”按钮,分别双击这两个控件可引出图形窗和相应控件的属编辑框“PropertyInspector”,在String一栏中修改各个控件的名称分别为进入和关闭,字体大小可设置为16号。如图4-3示的主界面和属编辑框“PropertyInspector”。
>>>>
图4-2总界面
图4-3设置开始界面
>>>>4.3主界面的激活和回调函数的生成
经以上操作后,工作台上所制作的界面外形及所含构件已经符合设计要求,但这个界面各构件之间的通讯还没有建立,为此必须激活处理。
激活方式为:选中其中的一个控件,如“眼图”控件,右击控件选择“ViewCallback”中的“callback”可出现一个可以(待填写回调指令的M函数文件的文件编辑器界面,在待填写回调指令处填写语句figure(yantu,其余控件依此类推分别在指令处填写figure(digital,figure(digital_receive,figure(mjcr,figure(raise,figure(partrespond其中digital,digital_receive,mjcr,raise,yantu,partrespond为显示数字基带传输过程中各过程波形的图形用户界面,这样就和其他的子界面之间建立了通信,回调函数如下填写:
functionpushbutton1_Callback(hObject,eventdata,handles%hObjecthandletopushbutton1(seeGCBO
%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATAfigure(digital
回调函数编写完成后,点击保存按钮进行保存,点击工作台上的“ActivateFigure”>>>>工具图标
图4-4写完成的总界面
,便可以看到链接关系,如图4-4示。
>>>>上面我们已经编写完了回调函数,所以要想看到如何链接,只需点击各个按钮,如点击码型及功率谱密度,将出现如图