Re: [問題] GUI傳遞參數已回收
※ 引述《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
03/27 17:18, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):