【发布时间】:2011-09-20 17:55:46
【问题描述】:
MATLAB GUIDE 是一个用于在 MATLAB 中进行 GUI 编程的实用程序。
如果设计一个名为 myfigure 的图形,它会创建两个文件 myfigure.fig,其中包含 GUI 布局描述和 myfigure.m,其中包含描述 GUI 背后逻辑的回调(例如,当您单击按钮时,某个函数正在被调用,而 .m 文件旨在包含此类回调函数的代码)。
如何将myfigure.m 的名称更改为myfigure_callbacks.m 并且仍将myfigure_callbacks.m 中的功能与myfigure.fig 中描述的GUI 绑定?
所以我想给文件命名
myfigure.fig 和 myfigure_callbacks.m
而不是
myfigure.fig 和 myfigure.m
【问题讨论】:
-
您究竟为什么需要这个?文件系统硬链接
myfigure_callbacks.m->myfigure.m会是您的解决方案吗? -
请注意 (a) 您不需要在
.m-file 中包含回调;您可以为每个回调单独编写一个文件(或编写一个类等),并且(b).m-file 是您调用 GUI 的方式,即不是调用myGUI,而是调用myGUI_callbacks,这可能会让您在几个月后感到困惑。 -
@Vahagn:另一种可能性是将您的 GUI 作为自包含的单个 M 文件从 GUIDE 导出:stackoverflow.com/questions/6548189/…
标签: user-interface matlab matlab-guide