多媒体上机实验报告.docx姓名:学号:专业: 实验冃的:GUI是Matlab中的VisualBasic,是面向对象的编程,熟悉MATLAB中GUI的操作和基木功能,创建一个简单的GUI程序,它执行两个数的加法运行,然后显示其运算结果实验内容步骤:一、 打开和创建GUI界面1、 打开Matlab,在CommandWindow中输入guide冋车2、 打开GUI编辑器GUIDE3、 添加需要的控件到figure中二、 添加控件和设置属性1、 GUT需要以下控件两个“编辑文本框”(EditText)四个"静态文本框”(StaticText)一个“确定按钮”(Pushbutton)2、 编辑控件的属性1修改“string”属性为“+”“fontsize”属性为20第二个“StaticText”的“string”改为“二”,“fontsize”为20第三个“StaticText"的“string”改为“MyAdderGUI”,“fontsize”为20第四个“StaticText”的"string”改为"0”,“tag”、 重新布局和移动控件位置,使其美观三、 书写GUI回调函数(callback)代码1、 函数ShowFunction中选inputl_editText_Callback2、 转到・m文件的functioninput1editTextCallback处functioninputleditTextCallback(hObject,eventdata,handles)%hObjecthandletoinputleditText(seeGCBO)%eventdateireserved一tobedefinedinafutureversionofMATLAB%handlesstrueturewithhandlesanduserdata(seeGUIDATA)%Hint:get(hObject,'String,)returnscontentsofinputleditTextastext%str2double(get(hObject,JString,))returnscontentsof%inputleditTextasadouble下方添加MATLAB代码:%set/get函数是用来设置/获取某个控件属性%使用get命令获取第一个加数,并将它转换成数值input=sti'ZnunKget(hObject,'String,));%检验输入是否为空,是则将它置为0if(isempty(input))set(hObject,'String5,‘O')end%保存handles结构体,只要在handles结构体有改变时,才需要保存guidata(hObject,handles);%这里由于handles没有改变,故这里其实没有必要,但是为了避免潜在的不必要麻烦,建议在所有Callback最后都添加该命令3、 input2editTextCallback处添加完全相同的代码4、 编辑add_pushbutton_Callback回调函数% (hObject,eventdata,handl
多媒体上机实验报告 来自淘豆网www.taodocs.com转载请标明出处.