matlab gui 如何关闭一个窗口?

如题,我要调用一个算法,算法的运行时间比较久,我想在调用算法是弹出一个框提示算法正在进行,到算法结束后提示框自动关闭,这该怎么实现?

  用 setappdata(0,‘output’‘,output) 然后在在 output 函数里面get 这个句柄。
  如何解决要看要需求是什么,如果是“不希望子窗口被关闭”,那么就要在子窗口的CloseRequest_Fcn中加以阻止。
  如果是”希望子窗口被关闭,但不希望这一行为会引起程序错误“,那么可以在这一句中加一个判断:如果output不存在则进行其他的处理。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-26
你可以在算法的末尾加一个msgbox提示算法已经结束,如msgbox('算法以结束'),这样当程序运行到这一行之后算法就已经结束了,或者用进度条显示追问

算法要运行半个小时左右,我就是想在算法运行的时候能够有个弹出框之类的提示算法正在运行,到算法运行结束后弹出框自动关闭

追答

那就用进度条显示你算法的进度条"waitbar",其用法你可以去查matlab帮助文档!

本回答被提问者采纳
第2个回答  2020-01-13
在回调函数中输入:
close

matlab gui 如何关闭一个窗口?
用 setappdata(0,‘output’‘,output) 然后在在 output 函数里面get 这个句柄。如何解决要看要需求是什么,如果是“不希望子窗口被关闭”,那么就要在子窗口的CloseRequest_Fcn中加以阻止。如果是”希望子窗口被关闭,但不希望这一行为会引起程序错误“,那么可以在这一句中加一个判断:如果output不...

matlab GUI-如何控制GUI中按钮的开启与关闭
       如果要正常的运行,第一步:先点击“选择图像”,程序读入一张图片;第二步:点击“小波分解”,获取小波分解后的数据;第三步:点击“小波重构”,根据分解后的数据重新恢复原来的图像。        如果没有按顺序来点击按钮,就会出错。这...

我用MATLAB GUI 设计界面,要求5个菜单,点一个菜单出现一个界面并关闭...
先建立一个名字为shiyan1的fig并保存。在这个窗口的实验一的callback处添加 h=gcf;shiyan1;close(h);即可调用实验一的了。其他实验也如此做就行了

Matlab怎样让GUI有多个窗口
第一步:首先我们在命令窗口输入guide打开GUI界面编辑器,在这里可以编辑好我们的GUI界面控件、表格、文字框等,如下图所示。第二步:我们然后在与GUI界面配套的M文件中修改函数,激活我们的GUI界面控件等,才能使GUI界面动起来,如下图所示,其中可以看到主函数第二行gui_Singleton=1,表示一个GUI(包括...

Matlab的GUI编译之后运行有个黑色的窗口,好像是用来显示结果用的,但我...
在编译时采用命令:mcc -e guiname即可,其中guiname为你的gui的名字,当然也可以使用软件,你要的话我可以发给你

matlab gui 怎样通过菜单项切换界面
1、打开matlab,然后在命令窗口中输入guide打开GUI界面编程窗口,如下图所示。2、此时将弹出如下图所示的对话框,选择Blank GUI(Default),然后点击【确定】按钮,创建一个空白GUI。3、此时将进入GUI界面编辑器,如下图所示,点击菜单栏中【工具】,然后点击工具下拉菜单中的【菜单编辑器(M)】,如下...

MATLAB GUI中uiresume怎么会关闭对话框呢
MATLAB GUI中uiresume怎么会关闭对话框呢 在help里,uiresume(h)resumestheM-fileexecutionthatuiwaitsuspended。uiresume是用来继续执行程序的,但是在help中有这么一句---Remarks:“Whencreatingadialog,youshouldhavea... 在help里,uiresume(h) resumes the M-file execution that uiwait suspended。uiresume是用来继续执...

MATLABugi怎样判断子窗口打开状态
题主是否想询问“matlabgui怎样判断子窗口打开状态吗”?1、进入matlabgui软件主页面。2、点击上方指令输入,在输入栏输入guide。3、弹出结果为0时则说明子窗口处于关闭状态,弹出结果为1时则说明子窗口处于开启状态。以上就是matlabgui判断子窗口打开状态的方法。

matlab怎么一键关闭程序所产生的所有图形窗口?
如果你做的是GUI界面的话,那么在GUI里添加一个Button,里面写上一句close即可

Matlab GUI怎么从欢迎界面跳转到另一个主界面
要做两个界面啊 欢迎界面的ok键的callback函数就是关闭当前的gui(用delete或close关闭当前的gui就可以了),打开主界面gui。

相似回答