1.可以對(duì)某控件設(shè)置“用戶數(shù)據(jù)”,然后崇决,在另一個(gè)控件函數(shù)中就可以讀取此數(shù)據(jù)值
例如材诽,對(duì)于控件x
set(handles.x,'userdata',a);
在另一個(gè)控件函數(shù)中就可以引用
b=get(handles.x,'userdata');
這樣便把控件x下的變量a的值傳遞給了變量b。
2.利用全局變量
例如:
在第一個(gè)控件函數(shù)下
global x
x=pi;
在第二個(gè)控件中可以引用
global x
y=2*x;
這樣便實(shí)現(xiàn)了對(duì)x變量的引用恒傻。
3.利用將數(shù)據(jù)xxx存入handles中:
handles.x = x;
guidata(hObject,handles)? ?
在要獲取該變量的地方使用語(yǔ)句:
x= handles.x;
即可實(shí)現(xiàn)數(shù)據(jù)共享