[請益]matlab gui compiler問題 已回收

看板MATLAB作者 (原來是如此的平凡)時間14年前 (2011/04/22 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我的目的希望將一個GUI compiler讓別人使用 一開始在matlab上寫成sript執行程式碼假設如下 h1=uicontrol('style','pushbutton','callback','set(h2,''backgroundcolor'' ,[0.1 0.2 0.3])'); p=get(h1,'position'); h2=uicontrol('style','text','position',[p(1)+p(3)+10 p(2) p(3) p(4)]); (按pushbutton會改變text背景顏色) 但是如果要compiler必須要寫成函數 所以程式碼前加上一行 function test() 但是compiler完執行pushbutton一按下去就出現錯誤訊息 ??? Error using ==> set(h2,'backgroundcolor',[0.1 0.2 0.3]) Invalid handle object. ??? Error while evaluating uicontrol Callback 我猜是變數視野問題 但是不知道該如何解決 請問如果要達成我要的功能要如何寫比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.205.139
文章代碼(AID): #1DiKisKq (MATLAB)