由GUIDE创建的MATLAB可以更新数据集

时间:2017-07-19 15:33:43

标签: matlab uitableview user-interface dynamic

我目前正在开发一个可以在其中使用的GUI。我们的想法是允许用户输入字符串并按下按钮以添加新的单元格行,如下所示:ui_table_currently

除此之外,当用户点击“接受”时,到目前为止的数据集将被保存。这意味着如果用户再次加载GUI,则会在关闭GUI时显示相同的数据集。

实际上,我已经设法将用户输入的数据集保存到MATLAB的工作区中,但是,当我重新加载GUI时,我无法更新uitable中显示的数据集,除非我使用通过(Inspector>表属性编辑器>数据>将数据值更改为选定的工作空间变量)指导和更改。

我的问题是:如何在关闭数据集时保留它所拥有的数据集,而不必手动通过GUIDE进行更改?

1 个答案:

答案 0 :(得分:0)

您应该使用GUIDE创建两个文件。例如,假设你的名字叫做raimo.fig和raimo.m。我们也说你给了你的标签,' table_1'。

如果你编辑raimo.m文件,你应该看到这样的一行

% --- Executes just before analysis is made visible.
function raimo_OpeningFcn(hObject, eventdata, handles, varargin)`

从此函数中的文件加载数据,然后将其提供给用户数据。

这是一个如何做的示例:

a = load('yourAmbiguousData');
set(handles.table_1,'table',a);

我不知道你的数据是如何保存的,或者是什么叫做,但是如果你把它从正确的方法中拉出来,你可以用set命令把它放回去。