我想在同一个 MATLAB 图中显示多个表格,就像 subplot 可用于显示多个图形一样。然而,似乎 subplot 不适用于 uitable 对象。
正如您所看到的,我得到的是五组空轴,而不是分布在图中的五个表,并且只有一个表可见。
有没有办法在 MATLAB 中做到这一点?
编辑:应用下面提供的答案后好多了!
uitable 的父级是一个图形或 uipanel 本身。因此,您可以使用表格单位和位置属性来手动设置表格在图窗或 uipanel 中的位置。如果t
是由以下命令创建的表的句柄t=uitable(...)
那么你可以使用set(t,'units'...)
and 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)