2012-05-03 42 views
3

我想在同一个MATLAB图中显示多个表格,与用于显示多个图表的子图块大致相同。但是,似乎该子图不适用于可用对象。在整个数字分布在同一张图中显示多个可用对象?

Failed attempt

正如你所看到的,而不是五桌,我收到五套空轴,只有其中一个表是可见的。

有没有办法在MATLAB中做到这一点?

编辑:应用下面提供的答案后好多了!

enter image description here

回答

1

一个uitable的父对象是图形或uipanel本身。因此,您可以使用表格单位和位置属性来手动设置图形或uipanel中的表格位置。如果t是由t=uitable(...)创建的表的句柄,则可以使用set(t,'units'...)set(t,'position',[left buttom widht height])来适当地定位表。

这里是一个具体的例子

f=figure 
dd=rand(5,4); %# data 
colnames = {'1' '2' '3' 'weight'} 
for i=1:4 
    t(i) = uitable(f,'columnname',colnames, ... 
        'data',dd, ... 
        'units','normalized', ... 
        'pos',[(i-1)/4 0 .25 1]) 
end 
+0

这正是我需要的,谢谢! –

相关问题