【matlab】关于uiwait和uiresume两个函数的理解及用途
来源:互联网 发布:js分享微信朋友圈插件 编辑:程序博客网 时间:2024/05/21 23:51
uiwait和uiresume两个函数,在编写GUI相应代码时,是非常有用的两个函数,他们的主要用途,通俗的来说,就是当程序执行到uiwait时,程序会处于等待中,知道遇到uiresume函数,才会执行uiwait之后的程序。
这一点在多个GUI界面进行数据传递时,起到了非常重要的作用,下面我们就以一个小例子,来了解一下uiwait和uiresume两个函数的作用,希望大家能够举一反三,在以后的编程中活用这两个函数。
界面如附图,当我们输入相加的两个数据以后,我们点击运算时,虽然结果已经运算出来,但是由于“运算”按钮的callback中有uiwait函数,所以,程序不会继续往下执行,而是处于等待状态;只有当遇到uiresume函数时,即我们点击“显示”按钮时,才会显示出计算结果。因为“显示”按钮allback中有uiresume函数。
“运算”按钮的callback函数代码:
function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)val_1=str2double(get(handles.edit1,'string'));val_2=str2double(get(handles.edit2,'string'));val_3=val_1+val_2;uiwait(handles.figure1);%执行到此处,将暂停,知道遇到uiresume函数,才继续往下执行set(handles.edit3,'string',num2str(val_3));
“退出”按钮的callback函数代码:
function pushbutton2_Callback(hObject, eventdata, handles)% hObject handle to pushbutton2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)close(gcf);
“显示”按钮的callback函数代码:
function pushbutton4_Callback(hObject, eventdata, handles)% hObject handle to pushbutton4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)uiresume(handles.figure1);
0 0
- 【matlab】关于uiwait和uiresume两个函数的理解及用途
- matlab 程序暂停 uiwait
- Oracle lead 和 lga 两个函数的用途和用法
- Oracle lead 和 lga 两个函数的用途和用法
- Matlab 用途(我的理解)
- C++关于析构函数和拷贝构造函数何时调用两个例子的理解
- StrConv 函数的vbUnicode和vbFromUnicode含义及用途
- 关于频谱分析中两个重要指标:频率分辨率和时间分辨率的理解及计算
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- typedef的四个用途和两个陷阱
- Linux环境安装SVN
- Yii2 关于自带邮件的相关问题
- Android图片上传(头像裁切+原图原样)
- Android插件化 热修复热门框架简析
- 谈谈Java反射机制
- 【matlab】关于uiwait和uiresume两个函数的理解及用途
- Ubuntu下ssh服务的安装
- 开篇博客,记录我的编程学习过程
- 10.12下cocoapods无法生成workspace的解决方案
- Linux系统搭建Tensorflow(GPU加速版)
- dubbo源码之SPI注解
- 进程间通信——消息队列
- opencv学习(三十二)之图像边缘检测Soble_Laplace_Canny
- I.MX6Q GPIO驱动的编写