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 设置GUI';s工作空间作为currend工作空间_Matlab_User Interface - Fatal编程技术网

Matlab 设置GUI';s工作空间作为currend工作空间

Matlab 设置GUI';s工作空间作为currend工作空间,matlab,user-interface,Matlab,User Interface,我正在用matlab编写一个GUI程序,我想测试我的变量,看看它们是否正确导入,并测试如何访问导入的变量的不同部分,因此我希望我的变量显示在matlab桌面的工作区窗口中 主要的问题是,如果我在运行程序变量后在mfile编辑器中编写了一个公共程序,它将显示在工作区窗口中,但关于GUI程序,它不是真的 如果我从路径中保存程序的工作区 文件>将工作区另存为。。。 在MFile编辑器中,然后我尝试在遇到的桌面中打开此access文件 未创建变量 如何访问GUI的工作区?如果只是为了检查,最简单的方法是

我正在用matlab编写一个GUI程序,我想测试我的变量,看看它们是否正确导入,并测试如何访问导入的变量的不同部分,因此我希望我的变量显示在matlab桌面的工作区窗口中 主要的问题是,如果我在运行程序变量后在mfile编辑器中编写了一个公共程序,它将显示在工作区窗口中,但关于GUI程序,它不是真的 如果我从路径中保存程序的工作区 文件>将工作区另存为。。。 在MFile编辑器中,然后我尝试在遇到的桌面中打开此access文件 未创建变量
如何访问GUI的工作区?

如果只是为了检查,最简单的方法是:在其中一个GUI回调中设置一个断点,代码的执行在那里停止,并允许您检查工作区,以及其他事项

如果希望GUI将数据返回到主工作区,可以在打开函数的末尾添加一行
uiwait(hObject)
。然后,对OK按钮等的回调应该有一行
handles.Output=myData;guidata(hObject、handles)
将变量
myData
发送到GUI输出,然后是
uiresume(hObject)
。这样,您可以将GUI称为
myData=myGUI
myData
将填充OK回调给它的任何数据


注意:函数为基本工作区分配输出,而不是内部变量。所以我猜你所说的“编辑器中的函数”实际上是访问和修改工作区内容的脚本,从中调用它们

如果只是为了检查,最简单的方法是:在其中一个GUI回调中设置一个断点,代码的执行在那里停止,并允许您检查工作区,等等

如果希望GUI将数据返回到主工作区,可以在打开函数的末尾添加一行
uiwait(hObject)
。然后,对OK按钮等的回调应该有一行
handles.Output=myData;guidata(hObject、handles)
将变量
myData
发送到GUI输出,然后是
uiresume(hObject)
。这样,您可以将GUI称为
myData=myGUI
myData
将填充OK回调给它的任何数据

注意:函数为基本工作区分配输出,而不是内部变量。所以我猜你所说的“编辑器中的函数”实际上是访问和修改工作区内容的脚本,从中调用它们