2012-05-03 9 views
3

同じMATLAB図に複数の表を表示したいのですが、subplotと同じように複数のグラフを表示することができます。しかし、サブプロットはuitableオブジェクトには適用されないようです。図に分散 複数のuitableオブジェクトを同じ図形で表示しますか?

Failed attempt

あなたが見ることができるように

、代わりの5つのテーブルには、私は空の軸の5つのセットを取得していますし、テーブルの一方のみが表示されます。

これをMATLABで行う方法はありますか?

編集:以下の回答を適用したほうがはるかに優れています!

enter image description here

答えて

1

のuitableの親は、図形やUipanelのそのものです。したがって、テーブルのunitsプロパティとpositionプロパティを使用して、Figureまたはuipanel内のテーブルの位置を手動で設定することができます。 tt=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

これは、私が必要なだけで何のおかげでした! –

関連する問題