Matlab 设置GUI';s工作空间作为currend工作空间
我正在用matlab编写一个GUI程序,我想测试我的变量,看看它们是否正确导入,并测试如何访问导入的变量的不同部分,因此我希望我的变量显示在matlab桌面的工作区窗口中 主要的问题是,如果我在运行程序变量后在mfile编辑器中编写了一个公共程序,它将显示在工作区窗口中,但关于GUI程序,它不是真的 如果我从路径中保存程序的工作区 文件>将工作区另存为。。。 在MFile编辑器中,然后我尝试在遇到的桌面中打开此access文件 未创建变量Matlab 设置GUI';s工作空间作为currend工作空间,matlab,user-interface,Matlab,User Interface,我正在用matlab编写一个GUI程序,我想测试我的变量,看看它们是否正确导入,并测试如何访问导入的变量的不同部分,因此我希望我的变量显示在matlab桌面的工作区窗口中 主要的问题是,如果我在运行程序变量后在mfile编辑器中编写了一个公共程序,它将显示在工作区窗口中,但关于GUI程序,它不是真的 如果我从路径中保存程序的工作区 文件>将工作区另存为。。。 在MFile编辑器中,然后我尝试在遇到的桌面中打开此access文件 未创建变量 如何访问GUI的工作区?如果只是为了检查,最简单的方法是
如何访问GUI的工作区?如果只是为了检查,最简单的方法是:在其中一个GUI回调中设置一个断点,代码的执行在那里停止,并允许您检查工作区,以及其他事项 如果希望GUI将数据返回到主工作区,可以在打开函数的末尾添加一行
uiwait(hObject)
。然后,对OK按钮等的回调应该有一行handles.Output=myData;guidata(hObject、handles)
将变量myData
发送到GUI输出,然后是uiresume(hObject)
。这样,您可以将GUI称为myData=myGUI单击OK按钮后,基本工作区中的code>和myData
将填充OK回调给它的任何数据
注意:函数为基本工作区分配输出,而不是内部变量。所以我猜你所说的“编辑器中的函数”实际上是访问和修改工作区内容的脚本,从中调用它们 如果只是为了检查,最简单的方法是:在其中一个GUI回调中设置一个断点,代码的执行在那里停止,并允许您检查工作区,等等
如果希望GUI将数据返回到主工作区,可以在打开函数的末尾添加一行uiwait(hObject)
。然后,对OK按钮等的回调应该有一行handles.Output=myData;guidata(hObject、handles)
将变量myData
发送到GUI输出,然后是uiresume(hObject)
。这样,您可以将GUI称为myData=myGUI单击OK按钮后,基本工作区中的code>和myData
将填充OK回调给它的任何数据
注意:函数为基本工作区分配输出,而不是内部变量。所以我猜你所说的“编辑器中的函数”实际上是访问和修改工作区内容的脚本,从中调用它们