GUI 中,不同GUI 之间的数据共享有四种方法:GUI 数据、Application数据、UserData数据、global数据。global 比较简单,主要学习前三种方法。

GUI 数据:handles结构体

将变量a存入handles中:

handles.a=a;
guidate(hObject,handles);

要获得带变量值,可以使用:

b=handles.a;

1) guidate:存储或跟新 GUI 数据

guidate(obi_handles,data);

2) guihandles:创建handles结构体

handles=guihandles(obi_handles);

Application数据

(1)、采用set或get来修改或获取对象的Application属性
(2)、采用专用函数:

setappdata(h,name,value);
value=getappdata(h,value);
isappdata(h,name);
rmappdate(h,name);

UserData数据

data=get(h,'UserData')
set(h,'UserData',data);

此数据为公开属性,可以使任意数据类型。

global数据

global 数据不随GUI的删除而消失,要清除,可以将 figure 的CloseRequestFun 改为:

clear global;
delete(hObject);

Matlab GUI 设计(4):不同控件之间的数据传递相关推荐

  1. matlab figure函数_如何在Matlab中使用GUI做一个简易音乐播放器? ---- (六)控件间的数据传递...

    我纠结了两个星期是否要写这一章-最后决定还是要写一章收尾,来解释其中的控件间的数据传递问题. 在前五篇中,如果有童鞋跟上了我的思路或者做完了这样一个gui,会发现还有一个一直避开的遗留问题,就是将歌曲 ...

  2. MATLAB GUI报错“创建控件失败,ProgIDMWLED.LEDCtrl.1无效”的原因

    首先 这个报错的原因是因为使用的MATLAB 64位版本的缘故. 若将GUI重新在MTALAB 32位版本运行,就不会报错. 原因 LED ActiveX Control控件位于Gauges Bloc ...

  3. MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法

    在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...

  4. MATLAB GUI设计(线性卷积和循环卷积的比较--笔记)

    原创循环卷积代码,转载需注明出处 线性卷积与循环卷积的比较 实验目的和要求 掌握循环卷积和线性卷积的原理,与理论分析结果比较,加深理解循环卷积与线性卷积之间的关系. 实验内容和步骤 1) 已知两序列X ...

  5. Matlab GUI 设计(3):edit、slider、table数据同步

    在GUI 的设计中,数据的直接输入有两种方式:edit 和 slider,他们之间经常需要同步,即表示同一个变量的 string值或者value值,当edit改变时,slider 跟着改变:同样当sl ...

  6. matlab写函数进行坐标正反算,坐标正反算的MATLAB GUI设计与应用

    第 30 卷 第 4 期 2018 年 10 月 黄河水利职业技术学院学报 JournalofYellowRiverConservancyTechnicalInstitute Vol.30 No.4 ...

  7. 基于C#的GIS开发20210426之类库同名类、制作winform控件、建立控件之间的关联、自己制作控件、自己控件引入项目、显示磁盘文件夹、磁盘文件与picturebox建立关系、图像拉伸

    C#知识点与控件的制作 一.C#中多个类库中有同名类,区分问题 二.制作最简单的winform控件 1.拖动加载 事件代理 筛选器 2.显示属性.事件,及其修改 常见控件属性介绍 窗体常用的方法 常见 ...

  8. OLE、OCX和ActiveX控件之间的比较

    OLE(Object Linking and Embedding,对象连接与嵌入) 一.过去的OLE和今天的OLE 最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深W ...

  9. MATLAB GUI设计——绘图

    MATLAB GUI设计--绘图 讨论两个问题,将MATLAB绘图保存为适合于论文使用的格式,绘图的一些技巧.也许我们都这样的做过,MATLAB所绘制的图形要保存为图片,一般是使用截图的方式,或者使用 ...

最新文章

  1. Linux-ps命令(7)
  2. 分数阶simulink工具箱_CCDC 2021特别专题:分数阶微积分与分数阶系统
  3. oracle 如何创建游标,Oracle--plsql游标创建和使用
  4. 中国摊铺设备市场趋势报告、技术动态创新及市场预测
  5. python 卡方分箱算法_特征工程 - 分箱
  6. 华为云大数据存储的冗余方式是三副本_揭秘!10+位DBA大神测评华为云DDS增强版实感...
  7. 尝试一下sql server2016里面的json功能
  8. 【Codeforces Global Round 1 C】Meaningless Operations
  9. html实现圆形计时器特效,js css3圆形的时分秒计时器动画特效
  10. 分享2个ICON资源链接
  11. python使用mechanize模拟登陆新浪邮箱
  12. python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
  13. 光学设计ZEMAX——什么是MF、RMS均方根点半径
  14. 有关Android studio 模拟器中输入中文
  15. 2018中国初创企业融资近千亿 人工智能领跑新经济破局
  16. Java基础篇:八大基本数据类型
  17. 软考软件设计师基础知识—法律法规知识
  18. 摩斯电码php源码,PHP实现基于文本的摩斯电码生成器
  19. FinClip程序员生活指南|如何“反脆弱”的过好一个低碳生活
  20. 支付宝小程序使用扩展组件安装

热门文章

  1. OpenCV3.4.1+vs2017安装及配置
  2. oschina代码仓库远程push,pull免密实操总结
  3. Spring_day01
  4. div模拟textarea自适应高度
  5. MessageBox只弹出一次
  6. Linux (CentOS)增加删除用户
  7. 全面掌握ISO8583报文协议
  8. hdu5249KPI动态中位数(两个set)
  9. 【Linux 内核】进程管理 - 进程优先级 ② ( prio 调度优先级 | static_prio 静态优先级 | normal_prio 正常优先级 | rt_priority 实时优先级 )
  10. 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )