Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB中的GUIDE_Matlab_User Interface - Fatal编程技术网

MATLAB中的GUIDE

MATLAB中的GUIDE,matlab,user-interface,Matlab,User Interface,我试图在MATLAB中构建一个程序,我正在使用编辑框,但我希望用户输入的值稍后从另一个函数中使用。那么我应该使用全局变量还是有其他方法 我试图在函数外部定义全局变量,但不起作用。 我试图在函数内部定义它,然后从另一个函数调用它,但它说它是未定义的。我有办法做到吗 我只是在用 function edit1_Callback(hObject, eventdata, handles) str2double (get (hObject,'String')); 谢谢!!:) 如果要在Matlab GUI

我试图在MATLAB中构建一个程序,我正在使用编辑框,但我希望用户输入的值稍后从另一个函数中使用。那么我应该使用
全局变量还是有其他方法

我试图在函数外部定义
全局
变量,但不起作用。 我试图在函数内部定义它,然后从另一个函数调用它,但它说它是未定义的。我有办法做到吗

我只是在用

function edit1_Callback(hObject, eventdata, handles)
str2double (get (hObject,'String'));

谢谢!!:)

如果要在Matlab GUI中存储数据,可以使用如下句柄结构:

handles.myVar=123;
%after this dont forget to save it (yes, this is a bit annoying):
guidata(hObject, handles);
稍后,例如,在另一个回调中,您可以在handles结构中找到以下数据:

handles.myVar

使用句柄结构+guidata!!你会找到关于这个话题的几个答案,所以。。。我很确定:)所以我将在编辑框的函数中使用
guidata(hObject,handles)
,然后在我想调用它的另一个函数中使用
a=guidata(hObject,handles)
?不,不完全是;-)我将在这里发布一个简短的回答…我只是使用了你的代码,但我没有使用123,而是使用了
str2double(get(hObject,'String')而且它总是显示相同的号码:/why is is?