我的工作区有问题。我试图在工作区上查看我的 GUI 变量,但我不能!例如,我运行一个 .m 文件 gui 并打开界面。例如,我打开任何图像并对某种图像进行图像处理。但我看不到工作区中出现任何变量。我不想使用保存变量(因为我的主管的要求)。有没有办法在工作区 GUI m 文件上看到它。我能用这个做什么,有什么想法吗?
现在谢谢
我的工作区有问题。我试图在工作区上查看我的 GUI 变量,但我不能!例如,我运行一个 .m 文件 gui 并打开界面。例如,我打开任何图像并对某种图像进行图像处理。但我看不到工作区中出现任何变量。我不想使用保存变量(因为我的主管的要求)。有没有办法在工作区 GUI m 文件上看到它。我能用这个做什么,有什么想法吗?
现在谢谢
您看到的常用工作区通常称为基本工作区(请参阅“基本和功能工作区”)。然后,任何函数都有自己独立的工作区,这意味着您可以显式返回带有输出参数的变量:
out = foo(in)
...
或者您可以assignin()
与附加到按钮的回调结合使用以将变量推送到基础工作区(有关更多详细信息,请参阅此技术解决方案“如何在 MATLAB 7.8 (R2009a) 中将变量从 GUI 输出到工作区? ”。
最终,如果您阅读“程序化 GUI 中的数据管理”,这将是一笔不错的投资。