Re: [問題] GUI傳遞參數已回收

看板MATLAB作者 (修)時間15年前 (2009/03/23 16:55), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《Evanny (Wimbledon)》之銘言: : ※ 引述《terance (修)》之銘言: : : 我看了精華區,可是還是做不出來(GUI裡的第七項) : : 不知道是不是誤解了,麻煩大家幫我解答一下 : : 可能問題很蠢,各位就見諒吧 : : 我想把R傳遞到別的Callback : : 物件1的callback : : R=1 : : h=findobj(0,'Tag','Edit1') : : h.data1=R : ~~~~~~~~~~~~改成 set(h, 'userdata', R); : : 物件2的callback : : h=findobj(0,'Tag','Edit1') : : R=h.data1 : ~~~~~~~~~~~改成 R = get(h, 'userdata'); : : 當然我物件二直接讀取EDIT1就好了 : : 不過實際上我的需求真的需要傳遞一些數學結果 : : 精華區的handles.data1,我是把handles解讀成某物件的h : : 是不是錯了壓 : 錯了 : 是自己定義一個field 把值存入 : : 另外,資料傳遞若是傳矩陣可以嗎? : 傳甚麼都可以 : 如果handles內容有變動 : 要加一行guidata : 變更才會生效 : 建議再多看一下help 謝謝,我成功了 另外,請問一下userdata是否可以放置多個變數 還是只能將多變數放在矩陣裡面,位置排好,自己要知道 然後再傳進去 PS:我摸Matlab是很久了,也都自己看help 但是GUI的部分我認真看了,還是不太清楚,抱歉 我可能因為都沒再用TOOLBOX的關係,用的功能都較為基本 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.57.96

03/27 17:18, , 1F
可以定義struct 或是cell 來傳遞變數
03/27 17:18, 1F
文章代碼(AID): #19nqvjiS (MATLAB)
文章代碼(AID): #19nqvjiS (MATLAB)