Matlab无法在Workspace中看到变量

时间:2013-04-20 19:33:24

标签: user-interface workspace matlab

我的Workspace存在问题。我试图在工作区看到我的GUI变量,但我不能!例如,我运行.m文件gui和打开界面。例如,我打开任何图像并对图像进行图像处理。但是我看不到任何变量出现在工作区中。我不想使用保存变量(因为我的主管的要求)。有没有办法在工作区GUI m文件中看到它。 我有什么办法,这个想法?

现在谢谢

1 个答案:

答案 0 :(得分:2)

您看到的常用工作区通常称为 base 工作区(请参阅“base and function workspaces”)。然后,任何函数都有自己独立的工作空间,这意味着要么使用输出参数显式返回变量:

out = foo(in)
...

或者您可以将assignin()与附加到按钮的回调结合使用,将变量推送到基础工作区(有关详细信息,请参阅此技术解决方案“How can I output variables from a GUI to the workspace in MATLAB 7.8 (R2009a)?”。

最终,如果您阅读“Data Management in a Programmatic GUI”,这将是一项不错的投资。

相关问题