使用matlab uitable(使用指南制作)来显示不同的数据集

时间:2014-02-24 20:52:32

标签: matlab matlab-guide

我有多个数据集,我希望更新为单个uitable。我已经将两个数据表都设置为可编辑的,我使用data = get(hObject,'data')提取已更改的数据,并使用assignin('base','well_pt_tags',data)写回工作空间变量。我的问题是:

1)我正在设法回写工作区变量而没有任何问题。但是,重新启动GUI不会将更新的数据表(从工作空间)上载到uitable。它仍然加载它开始的数据(我在“表格属性编辑器”中设置的数据>“数据”>'将数据值更改为选定的工作空间变量')。如何使其从工作区加载最新数据?

2)我打算有多个按钮,可以将数据加载到单个uitable。如何使按钮回调将相应的数据加载到适合的位置。

我正在使用GUIDE来设计我的GUI。

测试样本GUI: https://www.dropbox.com/s/xp6fl641ysle1ig/sample%20gui.png

我已在网上广泛检查过这些问题,但无济于事。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果你有uitable的句柄(here:myHandle),你可以使用:

set(myHandle,...
'Data', MyNewData);

将MyNewData作为更新数据。

您还可以使用其他参数,例如:

...
'ColumnName', columnname,...
'ColumnFormat', columnformat,...
'ColumnEditable', columneditable,...
'ColumnWidth', 'auto',...
'RowName',names);

还有很多选项,并非所有选项都有记录。查看here以了解有关未记录的Matlab功能的更多信息!