Re: [問題] 請問GUI程式中資料如何傳遞
自問自答了 ^^
原來這是data share的問題,help裡面可以找到,
只要把所有需要用到的資料都變成handles就可以了,
Ex. handles.data1=dat1;
handles.data2=dat2;
guidata(hObject,handles);
在其他的callback裡面寫到,
X=handles.data1;
Y=handles.data2;
這樣就OK囉 ^^
※ 引述《imnotwen (小梳)》之銘言:
: 小弟用Guide寫程式時發現一個問題,
: 這程式是這樣,有兩個push button,第一個push button按下去後,
: 會得到一連串的圖,姑且稱他為imdata,應該是imdata(:,:,:,i) (Ex.1024*768*RGB, i=1~10),
: 而第二個button功能是要處理imdata的圖,比如說 imsubtract(imdata(:,:,:,9),imdata(:,:,:,8))
: 問題就是,第一個button產生的data好像沒有存下來,
: 我試過一行一行跑,到第一個button的最後一行,workspace都還有imdata的資料,
: 到function pushbutton2_Callback(hObject, eventdata, handles)這一行,
: workspace就清空了,所以想請問的就是,如何把imdata存下來供之後處理用?
: 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.218.112.252
→
04/07 15:44, , 1F
04/07 15:44, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章