Matlab GUI与GUI间数据传递实现
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间数据传递实现相关推荐
- 进程间数据传递:Queue,Pipe 进程间数据共享:Manager
进程间数据传递:Queue,Pipe 进程间数据共享:Manager 1.使用multiprocessing模块的Queue实现数据传递 ''' 进程间通讯:Queue,用法跟线程里的Queue一样, ...
- 页面url带参数_微信小程序云开发教程微信小程序的JS高级页面间数据传递
同学们大家好,我是小伊同学,上一节课我们讲解了全局数据的读写方法,那么在页面间同样需要数据交互,今天我们就来学习这部分内容. 在微信小程序中,我们常常需要将数据在页面之间进行传递,比如用户的身份信息, ...
- ASP.NET页面间数据传递的方法
本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同 ...
- ASP.NET页面间数据传递的几种方法
1.ASP.NET页面间数据传递的各种方法和分析 1.1 使用Querystring 方法 QueryString 也叫查询字符串, 这种方法将要传递的数据附加在网页地址(URL)后面进行传递.如页面 ...
- python调用接口获取数据_python:接口间数据传递与调用方法
如下所示: import requests import unittest import json from pubulic_way.get_token import getSession class ...
- asp.net页面间数据传递(总结篇)
asp.net页面间数据传递(总结篇) 1. Get(即使用QueryString显式传递) 方式:在url后面跟参数. 特点:简单.方便. 缺点:字符串长度最长为255 ...
- 三、Vue(组件、组件间数据传递、slot内容分发、vue-router路由、单文件组件、vue-cli脚手架 )
一. 组件component 1. 什么是组件? 组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码 组件是自定义元素(对象) ...
- ASP.NET多种不同页面间数据传递的方法
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数. 特点:简单.方便. 缺点:字符串长度最长为255个字符:数据泄漏在url中. ...
- Android零基础入门第83节:Activity间数据传递方法汇总
2019独角兽企业重金招聘Python工程师标准>>> 在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间 ...
最新文章
- 最强干货实践教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
- 哥调的不是车,是寂寞
- 【Webview相关问题】控制字符引发的惨案及Base64
- Java后端返回通用接口设计
- Git复习(七)之自定义git、忽略特殊文件、配置文件
- 平面图转对偶图19_03_21校内训练 [Everfeel]
- bootstrap3 表单构建器_FastReport.NET报表设计器连接到OracleDB关系数据库
- IOS之NSValue整理
- BZOJ1823[JSOI2010]满汉全席——2-SAT+tarjan缩点
- 内存中的 html 网页,网页制作使用html-webpack-plugin'入再内存中生成 html 页面插件...
- 忘记密码怎么卸载和删除网维大师~
- 远程桌面连接,运维工程师-必备软件【MultiDesk】
- 旅行计划 c++_设计旅行计划器
- mysql blast2go_blast2go本地化 mysql_study
- 升级Ubuntu18.04的linux kernel(修复小米游戏本的触摸板驱动问题)
- 豆瓣上最受关注的 10 本书(附下载)
- 洛谷算法题单:模拟与高精度例题(上)
- Pr:Lumetri颜色面板
- MySQL(4.常见函数)
- VR教程来了!谷歌设计师出品的VR设计入门指南