【matlab】GUI 数据用Userdata的传递使用
2017-01-13 16:58
405 查看
比如:两个function
function Control_GUI1_OpeningFcn(hObject, eventdata, handles, varargin)function pushbutton1_Callback(hObject, eventdata, handles)
怎么用Userdata的形式将变量在这两个回调函数中传递?
一个函数是gui的初始化函数
后一个是按钮控件的回调函数
而userdata是作为某个对象的一项属性值存在的,gui中的任一对象的userdata都可以用来保存和传递数据,这里既然涉及pushbutton1,就不妨直接用它的userdata来传递。:function Control_GUI1_OpeningFcn(hObject, eventdata, handles, varargin)
get(handles.pushbutton1,'userdata');
set(handles.pushbutton1,'userdata',xxx);
function pushbutton1_Callback(hObject, eventdata, handles)
get(gco,'userdata'); %gco表示当前对象的句柄,此处等价于handles.pushbutton1
set(gco,'userdata',yyy);
另外在别处使用或更改该userdata时,可能找不到handles.pushbutton1这个句柄,可用findobj('tag','pushbutton1')代替。
相关文章推荐
- Windows下使用MATLAB时几个Perl工具包的安装(XML::Twig,XML::Parser,Math::Polygon::Calc,Tie::IxHash)
- 【matlab】ispc && isequal解读
- matlab norm 范式
- 统计相关系数(3)——Kendall Rank(肯德尔等级)相关系数及MATLAB实现
- 统计相关系数(2)——Spearman Rank(斯皮尔曼等级)相关系数及MATLAB实现
- 统计相关系数(1)——Pearson(皮尔逊)相关系数及MATLAB实现
- 【matlab】nargin解读
- 【matlab】default uicontrol units解读
- matlabrc.m addpath
- 【matlab】handles深度破解
- matlab start dir
- 【matlab】 ispc && isequal 是什么含义
- 【matlab】一个简单的matlab图形界面程序GUI
- matlab画柱状图
- MATLAB在数学建模中的应用
- 对于运行时间很长的matlab程序能否察看其运行进度
- matlab: 盒图---boxplot
- 通俗解释遗传算法及其Matlab实现
- matlab中cell数组的全面介绍
- MATLAB 如何输出-print,fprint,fscanf,disp