MATLAB中uiresume函数用法

目录

语法

说明

示例

按下按钮后恢复执行

使用函数调用恢复执行


uiresume函数的功能是恢复暂停程序的执行。

语法

cs 复制代码
uiresume
uiresume(f)

说明

uiresume 恢复与当前图窗 (gcf) 关联的对应 uiwait 调用暂停的程序执行。

**uiresume(f)**恢复与图窗 f 关联的对应 uiwait 调用暂停的程序执行。

示例

按下按钮后恢复执行

创建一个普通按钮,并等待用户按下它。然后显示一条消息。

创建一个普通按钮(其文本为继续)和一个回调(当点击该普通按钮时会调用 uiresume 函数)。当程序开始执行时,在命令行窗口中显示一条消息。暂停程序执行,直到您点击继续或关闭图窗窗口。然后显示新消息。

cpp 复制代码
fig = uifigure;
btn = uibutton(fig);
btn.Text = 'Continue';
btn.ButtonPushedFcn = 'uiresume(fig)';

disp('This text prints immediately');
uiwait(fig)
disp('This text prints after you click Continue');

如图所示:

使用函数调用恢复执行

创建一个警报对话框,然后让它等待收到响应后允许程序继续执行。

在 UI 图窗中创建一个线图,并显示警报对话框。为对话框指定一个 CloseFcn 回调,对话框在收到响应时对图窗调用 uiresume。暂停程序执行,直到在对话框中点击确定或将其关闭。当程序继续执行时,在命令行窗口中显示一条消息。

要运行此函数,请将其保存到 MATLAB 路径中名为 resumeInFunction.m 的文件中。运行 resumeInFunction,然后点击普通按钮。MATLAB 在命令行窗口中显示一条消息。

cpp 复制代码
function resumeInFunction
    fig = uifigure;
    fig.Position = [500 500 500 350]; 
    ax = uiaxes(fig);
    plot(ax,1:10)
    
    uialert(fig,'A line plot was created in the axes.', ...
        'Program Information','Icon','info','CloseFcn',@alertCallback)
    
    uiwait(fig)
    disp('Program execution resumed')
    
    function alertCallback(src,event)
        uiresume(fig)
    end
end

如图所示:

参数说明

f --- 图窗对象

图窗对象,指定为 Figure 对象。使用 figure 或 uifigure 函数创建该对象。

相关推荐
tyatyatya9 小时前
MATLAB中进行视觉检测入门教程
开发语言·matlab·视觉检测
2zcode1 天前
基于Matlab可见光通信系统中OOK调制的误码率性能建模与分析
算法·matlab·php
听情歌落俗1 天前
MATLAB3-1变量-台大郭彦甫
开发语言·笔记·算法·matlab·矩阵
XIAOYU6720131 天前
金融数学专业需要学哪些数学和编程内容?
开发语言·matlab·金融
听情歌落俗1 天前
MATLAB3-2数据存储-台大郭彦甫
开发语言·数学建模·matlab·矩阵
slandarer2 天前
MATLAB | 这是屎吗?抱歉打错了,这是什么?
开发语言·matlab
茜茜西西CeCe2 天前
数字图像处理-巴特沃斯高通滤波、低通滤波
图像处理·opencv·计算机视觉·matlab·巴特沃斯高通滤波·巴特沃斯低通滤波
电力程序小学童2 天前
基于密集型复杂城市场景下求解无人机三维路径规划的Q-learning算法研究(matlab)
算法·matlab·无人机
通信小呆呆2 天前
OCDM 波形通信感知一体化:从原理到 MATLAB 实现
matlab·信息与通信·通信感知一体化·ocdm
2zcode3 天前
基于Matlab不同作战类型下兵力动力学模型的构建与稳定性分析
开发语言·matlab