[請益]matlab gui compiler問題 已回收
我的目的希望將一個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