MatlabGUI-如何在自己的函数中使用句柄?

MatlabGUI-如何在自己的函数中使用句柄?,matlab,user-interface,Matlab,User Interface,我正在Matlab中创建一个简单的GUI,我有一些按钮、静态文本和我自己的函数。如何使用: set(handles.myStaticText, 'String', 'That works!'); 在我的职责范围内?当我在函数中使用这样一行时,我得到错误: 未定义的变量“handles”听起来在函数的作用域中没有定义名为handles的变量。在MATLAB生成的默认GUI函数中,句柄变量作为参数传入。如果没有演示错误的示例代码,我就说不出更多了。也许可以使用“嵌套函数”,这样您就可以访问所有部分

我正在Matlab中创建一个简单的GUI,我有一些按钮、静态文本和我自己的函数。如何使用:

set(handles.myStaticText, 'String', 'That works!');
在我的职责范围内?当我在函数中使用这样一行时,我得到错误:


未定义的变量“handles”

听起来在函数的作用域中没有定义名为
handles的变量。在MATLAB生成的默认GUI函数中,
句柄
变量作为参数传入。如果没有演示错误的示例代码,我就说不出更多了。也许可以使用“嵌套函数”,这样您就可以访问所有部分中的句柄,而不是将其作为参数传入。在我的函数中,我进行了一些数学计算,并希望在静态文本中显示结果。我得到了:在我的函数中,我做了一些数学计算,我想在静态文本中显示结果。我有一个“编辑文本”和“按钮”来设置输入数据,我自己的功能来进行一些计算和“静态文本”来显示结果。在我的函数中,我想编写该行集(handles.myStaticText,'String',num2str(result)),但我在第一条注释中编写了一个错误。