Matlab GUI 设计(4):不同控件之间的数据传递
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):不同控件之间的数据传递相关推荐
- matlab figure函数_如何在Matlab中使用GUI做一个简易音乐播放器? ---- (六)控件间的数据传递...
我纠结了两个星期是否要写这一章-最后决定还是要写一章收尾,来解释其中的控件间的数据传递问题. 在前五篇中,如果有童鞋跟上了我的思路或者做完了这样一个gui,会发现还有一个一直避开的遗留问题,就是将歌曲 ...
- MATLAB GUI报错“创建控件失败,ProgIDMWLED.LEDCtrl.1无效”的原因
首先 这个报错的原因是因为使用的MATLAB 64位版本的缘故. 若将GUI重新在MTALAB 32位版本运行,就不会报错. 原因 LED ActiveX Control控件位于Gauges Bloc ...
- MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法
在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...
- MATLAB GUI设计(线性卷积和循环卷积的比较--笔记)
原创循环卷积代码,转载需注明出处 线性卷积与循环卷积的比较 实验目的和要求 掌握循环卷积和线性卷积的原理,与理论分析结果比较,加深理解循环卷积与线性卷积之间的关系. 实验内容和步骤 1) 已知两序列X ...
- Matlab GUI 设计(3):edit、slider、table数据同步
在GUI 的设计中,数据的直接输入有两种方式:edit 和 slider,他们之间经常需要同步,即表示同一个变量的 string值或者value值,当edit改变时,slider 跟着改变:同样当sl ...
- matlab写函数进行坐标正反算,坐标正反算的MATLAB GUI设计与应用
第 30 卷 第 4 期 2018 年 10 月 黄河水利职业技术学院学报 JournalofYellowRiverConservancyTechnicalInstitute Vol.30 No.4 ...
- 基于C#的GIS开发20210426之类库同名类、制作winform控件、建立控件之间的关联、自己制作控件、自己控件引入项目、显示磁盘文件夹、磁盘文件与picturebox建立关系、图像拉伸
C#知识点与控件的制作 一.C#中多个类库中有同名类,区分问题 二.制作最简单的winform控件 1.拖动加载 事件代理 筛选器 2.显示属性.事件,及其修改 常见控件属性介绍 窗体常用的方法 常见 ...
- OLE、OCX和ActiveX控件之间的比较
OLE(Object Linking and Embedding,对象连接与嵌入) 一.过去的OLE和今天的OLE 最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深W ...
- MATLAB GUI设计——绘图
MATLAB GUI设计--绘图 讨论两个问题,将MATLAB绘图保存为适合于论文使用的格式,绘图的一些技巧.也许我们都这样的做过,MATLAB所绘制的图形要保存为图片,一般是使用截图的方式,或者使用 ...
最新文章
- Linux-ps命令(7)
- 分数阶simulink工具箱_CCDC 2021特别专题:分数阶微积分与分数阶系统
- oracle 如何创建游标,Oracle--plsql游标创建和使用
- 中国摊铺设备市场趋势报告、技术动态创新及市场预测
- python 卡方分箱算法_特征工程 - 分箱
- 华为云大数据存储的冗余方式是三副本_揭秘!10+位DBA大神测评华为云DDS增强版实感...
- 尝试一下sql server2016里面的json功能
- 【Codeforces Global Round 1 C】Meaningless Operations
- html实现圆形计时器特效,js css3圆形的时分秒计时器动画特效
- 分享2个ICON资源链接
- python使用mechanize模拟登陆新浪邮箱
- python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
- 光学设计ZEMAX——什么是MF、RMS均方根点半径
- 有关Android studio 模拟器中输入中文
- 2018中国初创企业融资近千亿 人工智能领跑新经济破局
- Java基础篇:八大基本数据类型
- 软考软件设计师基础知识—法律法规知识
- 摩斯电码php源码,PHP实现基于文本的摩斯电码生成器
- FinClip程序员生活指南|如何“反脆弱”的过好一个低碳生活
- 支付宝小程序使用扩展组件安装
热门文章
- OpenCV3.4.1+vs2017安装及配置
- oschina代码仓库远程push,pull免密实操总结
- Spring_day01
- div模拟textarea自适应高度
- MessageBox只弹出一次
- Linux (CentOS)增加删除用户
- 全面掌握ISO8583报文协议
- hdu5249KPI动态中位数(两个set)
- 【Linux 内核】进程管理 - 进程优先级 ② ( prio 调度优先级 | static_prio 静态优先级 | normal_prio 正常优先级 | rt_priority 实时优先级 )
- 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )