问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MATLAB怎么在GUI中返回参数?

发布网友 发布时间:2022-05-06 22:58

我来回答

1个回答

热心网友 时间:2023-09-30 14:00

在GUI子程序的OpeningFcn函数的结尾加上uiwait(handles.figure1);
figure1是子GUI的Tag;
子GUI中控制程序结束(如"OK”和"Cancel"按钮)的callback末尾加上uiresume(handles.figure1),不要将delete命令放在这些callback中;
在子GUI的OutputFcn中设置要传递出去的参数,如
varargout{1}
=
handles.par1;varargout{2}
=
handles.par2;末尾添加
delete(handles.figure1);
结束程序。
在GUI的OpenFcn中,如果不加uiwait,
程序会直接运行到下面,执行OutputFcn。也就是说程序一运行,返回值就确定了,再在其它部分对handles.output作更改也没有效果了。
加上uiwait后,只有执行了uiresume后,才会继续执行到OutputFcn,在此之前用户有充分的时间设置返回值。
在一个GUI中调用另一个GUI时,主GUI不需要特别的设置,同调用普通的函数一样。在打开子GUI界面的同时,主程序还可以响应其它的控件。不需要担心子GUI的返回值被传错了地方。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的电脑没有E/H/G,盘? 刚买的电脑无法创建d盘,不能指派驱动器号d:。只能指派abcefgh盘。创... ...了D盘的文件 卸载虚拟光驱后 计算机就成了CEFG盘 大 陈旧伤疤该用什么方法清除? 几年前被指甲弄到的疤痕,怎么让疤痕好了 opporeno5耳机模式怎么调试 最近想入手一块GTX770显卡 想入手一块GTX770的显卡 求各位大神推荐一下哪个性价比高 前提是要NV... 400×5的积末尾有两个零.___.(判断对错 如果积的末尾有一个0,则两个因数的末尾至少有一个0.___(判断对错) 捷豹xfobd接口位置 新桑塔纳obd可以和手机连接吗 奶球可以打奶泡吗 淡奶油可以打发成泡沫状吗,可以浮在饮料上面的,要怎么打发呢。有用追加分 纯净水是酸性还是碱性?生活用水.矿泉水.厕所里的水呢?牛奶呢?润肤露洗发 矿泉水在生活中有哪些用处 生活饮用水,纯净水,和矿泉水的区别 地暖对身体有害吗 现在普遍流行安装地暖,地暖对人体会有危害吗? 地暖的六大危害,是真的么 水地暖对人体的六大危害是什么? 地暖有没有危害?对身体不好? 二线带地插座或三线带地插是什么意思? 地插座什么牌子好,地插座十大品牌排行榜 地插价格及其注意事项 地暖对人体有没有危害? 地暖的真的有哪些危害呢 地暖真的对人体有害吗? 明日方舟两次活动间隔多久 地暖的危害有哪些 matlab中有返回函数吗? 如何获得函数返回值 matlab matlab函数文件怎么返回图像? 脑卒中是什么意思 中老年人的常见杀手脑卒中,究竟是什么意思? 脑卒中是什么病? 卒中什么意思 “脑卒中”怎么念? 卒中的含义是什么? 请问什么是脑卒中?能治疗吗? 脑中风和脑卒中一样吗? 1.64.x00脑卒中是什么意思? 请问脑卒中是什么意思?安宫牛黄丸怎么样? 有句歌词我对你的爱气势如虹 这首歌叫什么名字 缺血性脑卒中。具体什么意思 我嫉妒你的爱气势如虹是什么歌 卒中怎么读 脑卒中 怎么念 我嫉妒你的爱,气势如虹……是什么歌?? “卒中”怎么读?“脑卒中”怎么念? 脑卒中史是什么意思