我想要幾乎所有功能於一身的功能,在主要功能和嵌套函數中創建GUI和必要變量以用作回調操作。從GUI訪問嵌套函數
當我有
function[]=foo()
A=1;
uicontrol('style','pushbutton','callback','A=bar(A);')
function[OUT]=bar(IN)
OUT=IN+1;
我得到錯誤:
Undefined function 'bar' for input arguments of type 'double'.
Error while evaluating uicontrol Callback`
如果foo
是一個腳本,bar
在bar.m
文件時,它的工作原理定義。在我看來,回調在MATLAB工作空間中的默認變量和當前工作目錄中的腳本/功能中使用。 如何訪問嵌套調用函數(這裏的功能bar
)
我已閱讀您的問題5次,我仍然無法掌握您正在嘗試做什麼。你是否可以擴展一下你對你正在試圖做什麼,做什麼以及你不喜歡什麼的重新解釋? –
我想調用創建GUI的函數內定義的函數和變量。 – Crowley