2012-05-03 2 views
3

동일한 MATLAB 그림에 여러 개의 표를 표시하고 싶습니다. 서브 그래프를 사용하여 여러 개의 그래프를 표시 할 수 있습니다. 그러나 서브 플롯은 적합 객체에는 적용되지 않는 것으로 보입니다. 그림에 분산 동일한 그림에 여러 개의 적합한 객체를 표시 하시겠습니까?

Failed attempt

당신이 볼 수 있듯이

대신 5 개의 테이블, 나는 빈 축 5 개 세트를 얻고, 그리고 테이블 중 하나만 볼 수 있습니다.

MATLAB에서이를 수행 할 수있는 방법이 있습니까?

편집 : 아래 제공된 답변을 적용하면 훨씬 나아집니다!

enter image description here

답변

1

uitable 부모는 그림 또는 자체 uipanel이다. 따라서 테이블 단위 및 위치 속성을 사용하여 그림 또는 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

입니다! –

관련 문제