我花了一段时间,最近创建复杂的Matlab的GUI工具。 我使用的GUIDE GUI构建。
我不喜欢Matlab的管理代码全局变量的背后(与功能.m文件)的方式。 如果我想分享函数调用之间的数据我都将它们存储在handles
被给出作为参数传递给每个函数调用结构。 我认为这是错误容易,因为我有想到存储和更新handles
所有的时间。 这是相当不自然,我来处理全局变量这种方式。 使用应用程序数据更是雪上加霜。
是否有可能使用类作为背后GUI代码? 所有的回调将是方法,因此他们将获得obj
作为参数,我可以存储在类属性的全局变量。 这在我看来是更清晰。
这只是一个想法,它可能是根本不可能......但如果有更好的做法如何处理在Matlab GUI全局变量,那么请建议它。