[問題] GUI下使用WindowButtonDownFcn已回收

看板MATLAB作者 (FAF)時間15年前 (2010/04/13 15:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我想要讓滑鼠點擊圖片時執行某個 recursive 函式 a=MyFunc(a) 程式碼如下: set(gcf, 'WindowButtonDownFcn','a=MyFunc(a);'); 但是在 GUI 下, 由於變數 a 不會出現在 workspace 裡, 導致 a 未定義而無法順利執行. 我用的方法很笨, 就是先把 a 存入 workspace中: assignin('base','a',a); 再執行: set(gcf, 'WindowButtonDownFcn','a=MyFunc(a);'); 請問有比較聰明而且簡易的方法能解決這個問題嗎? 感謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.80.180

04/14 18:10, , 1F
a不能在程式開始時就先宣告嗎?
04/14 18:10, 1F
文章代碼(AID): #1Bn24eV0 (MATLAB)