【发布时间】:2013-08-12 18:39:34
【问题描述】:
我正在尝试在 MATLAB 中构建一个程序,并且我正在使用编辑框,但我希望用户输入的值稍后可以从另一个函数中使用。那么我应该使用global 变量还是有其他方法?
我试图在函数外部定义global 变量,但不起作用。
我试图在函数内部定义它,然后从另一个函数调用它,但它说它是未定义的。有没有办法让我做到这一点?
我只是在使用
function edit1_Callback(hObject, eventdata, handles)
str2double (get (hObject,'String'));
谢谢!! :)
【问题讨论】:
-
使用句柄结构+guidata!!您会在 SO 上找到该主题的多个答案...我很确定 :)
-
所以我将在编辑框的函数中使用
guidata(hObject,handles),然后在我想回调的其他函数中使用a=guidata(hObject, handles)? -
不,不完全是 ;-) 我会就此发表一个简短的回答...
标签: matlab user-interface