我想在MATLAB中建立一個程序,我正在使用編輯框,但我想要用戶將輸入的值稍後從另一個函數中使用。那麼我應該使用global
變量還是有其他方法?在MATLAB指南
我試圖在函數外定義global
變量,但不起作用。 我試圖在函數內部定義它,然後從另一個函數調用它,但它說它是未定義的。有沒有辦法可以做到這一點?
我只是用
function edit1_Callback(hObject, eventdata, handles)
str2double (get (hObject,'String'));
謝謝! :)
使用handles-structure + guidata !!你會在這個主題上找到幾個答案......我很確定:) –
所以我將在編輯框的函數中使用'guidata(hObject,handles)',然後'a = guidata(hObject,handles )'在我想要回叫的其他函數中? – Chrysovalando
不,不完全;-)我會在這發表一個簡短的答案... –