我目前正在设计一个GUI来打开一个MAT文件,将时间序列变量作为属性存储在类中,并对类中的数据执行操作。 Class已经定义得很好,但是,我需要指导它的I / O部分。
如果没有输入,则编写当前类的构造函数以将属性设置为空。但是,我有一个方法,它有一个UIOPEN来获取文件并设置类的属性。
我创建了一个GUIDE GUI,我将类的空对象传递给GUI的句柄并使用guidata存储它。 GUI有一个名为“Get File”的按钮(以及其他元素),当单击以填充属性和具有这些属性的列表框时,将调用属性setter方法。
不确定性在于我所做的整个架构。我想知道是否有更好的方法来实现这一目标。这似乎是一种米老鼠的方式。谢谢!
答案 0 :(得分:0)
我可以指出一些事情:
GUIDE
陈旧,奇怪,以编程方式创建GUI通常更好GUIDE
,你可以让对象轻松地管理GUI行为 - 对象可以有方法来生成和刷新gui,保存私有属性中gui元素的句柄等。global
,assignin
或evalin
。由于对象保存数据并且它也管理gui - 问题不再存在。guidata
处理图形对象句柄之外的其他内容,并建议用户使用appdata