matlab之在GUI设计时,不同控件之间的变量传递

1.可以对某控件设置“用户数据”,然后,在另一个控件函数中就可以读取此数据值

例如,对于控件x

set(handles.x,'userdata',a);

在另一个控件函数中就可以引用

b=get(handles.x,'userdata');

这样便把控件x下的变量a的值传递给了变量b。

2.利用全局变量

例如:

在第一个控件函数下

global x

x=pi;

在第二个控件中可以引用

global x

y=2*x;

这样便实现了对x变量的引用。

3.利用将数据xxx存入handles中:

handles.x = x;

guidata(hObject,handles)   

在要获取该变量的地方使用语句:

x= handles.x;

即可实现数据共享

你可能感兴趣的:(matlab之在GUI设计时,不同控件之间的变量传递)