Matlab GUI与GUI间数据传递实现

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/mvpyao/article/details/109437098

1.首先打开guide,新建两个空白gui如下图

(其中guidata_test1是子GUI,guidata_test2是主GUI)

2.在guidata_test1的OutputFcn即guidata_test1_OutputFcn中加入如下代码:

%将两个edit的string传递到主gui中,因此将两个edit的数据拿出来
handles.out1=get(handles.edit1,'string');%edit1的string存储在handles.out1
handles.out2=get(handles.edit2,'string');%edit2的string存储在handles.out2
varargout{1}=handles.out1;%将二者传递出去
varargout{2}=handles.out2;%将二者传递出去

3.在主GUI中调用子GUI,在这个实验中是通过按钮来调用的,当按钮按下,弹出子GUI,因此在pushbutton的callback函数中加入如下代码,实现对子GUI 的调用。

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)
[out1,out2]=guidata_test1();
dataout=str2num(out1)+str2num(out2);
dataout=num2str(dataout);
set(handles.edit1,'string',dataout);

注意子GUI的调用  [out1,out2]=guidata_test1();两个输出变量out1,out2一定要标注。

3.实现结果:

实现了两个数据的传递和相加计算。

Matlab GUI与GUI间数据传递实现相关推荐

  1. 进程间数据传递:Queue,Pipe 进程间数据共享:Manager

    进程间数据传递:Queue,Pipe 进程间数据共享:Manager 1.使用multiprocessing模块的Queue实现数据传递 ''' 进程间通讯:Queue,用法跟线程里的Queue一样, ...

  2. 页面url带参数_微信小程序云开发教程微信小程序的JS高级页面间数据传递

    同学们大家好,我是小伊同学,上一节课我们讲解了全局数据的读写方法,那么在页面间同样需要数据交互,今天我们就来学习这部分内容. 在微信小程序中,我们常常需要将数据在页面之间进行传递,比如用户的身份信息, ...

  3. ASP.NET页面间数据传递的方法

    本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同 ...

  4. ASP.NET页面间数据传递的几种方法

    1.ASP.NET页面间数据传递的各种方法和分析 1.1 使用Querystring 方法 QueryString 也叫查询字符串, 这种方法将要传递的数据附加在网页地址(URL)后面进行传递.如页面 ...

  5. python调用接口获取数据_python:接口间数据传递与调用方法

    如下所示: import requests import unittest import json from pubulic_way.get_token import getSession class ...

  6. asp.net页面间数据传递(总结篇)

    asp.net页面间数据传递(总结篇) 1. Get(即使用QueryString显式传递)      方式:在url后面跟参数.      特点:简单.方便.      缺点:字符串长度最长为255 ...

  7. 三、Vue(组件、组件间数据传递、slot内容分发、vue-router路由、单文件组件、vue-cli脚手架 )

    一. 组件component 1. 什么是组件?     组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码     组件是自定义元素(对象) ...

  8. ASP.NET多种不同页面间数据传递的方法

    1. Get(即使用QueryString显式传递)      方式:在url后面跟参数.      特点:简单.方便.      缺点:字符串长度最长为255个字符:数据泄漏在url中.      ...

  9. Android零基础入门第83节:Activity间数据传递方法汇总

    2019独角兽企业重金招聘Python工程师标准>>> 在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间 ...

最新文章

  1. 最强干货实践教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
  2. 哥调的不是车,是寂寞
  3. 【Webview相关问题】控制字符引发的惨案及Base64
  4. Java后端返回通用接口设计
  5. Git复习(七)之自定义git、忽略特殊文件、配置文件
  6. 平面图转对偶图19_03_21校内训练 [Everfeel]
  7. bootstrap3 表单构建器_FastReport.NET报表设计器连接到OracleDB关系数据库
  8. IOS之NSValue整理
  9. BZOJ1823[JSOI2010]满汉全席——2-SAT+tarjan缩点
  10. 内存中的 html 网页,网页制作使用html-webpack-plugin'入再内存中生成 html 页面插件...
  11. 忘记密码怎么卸载和删除网维大师~
  12. 远程桌面连接,运维工程师-必备软件【MultiDesk】
  13. 旅行计划 c++_设计旅行计划器
  14. mysql blast2go_blast2go本地化 mysql_study
  15. 升级Ubuntu18.04的linux kernel(修复小米游戏本的触摸板驱动问题)
  16. 豆瓣上最受关注的 10 本书(附下载)
  17. 洛谷算法题单:模拟与高精度例题(上)
  18. Pr:Lumetri颜色面板
  19. MySQL(4.常见函数)
  20. VR教程来了!谷歌设计师出品的VR设计入门指南

热门文章

  1. 微光图像增强的零参考深度曲线估计
  2. 2019前端面试题汇总
  3. L2-001紧急救援c++
  4. restTemplate接受文件流
  5. python 移动一个文件或目录
  6. 以色列软件测试工具,以色列 ScanMaster
  7. Spectator view——Hololens第三人称视角技术的详细实现过程
  8. 如何快速通过软考中的高级项目管理师?
  9. 《四圣心源》卷一:天人解
  10. HTML5/Javascript 2D游戏引擎列表