hSp(1)=subplot(3,1,1);
hSp(2)=subplot(3,1,2);
set(hSp,{'XTick'},{[]});
set(hSp,{'YLim'},{[0.5 1]},{'YTick'},{[0.5:0.1:1]});
hSp(3)=subplot(3,1,3);
pos=hSp(3).Position;
pos(4)=pos(4)+0.1;
hSp(3).Position=pos;
xlim(hSp,[39 45])
set(hSp,{'XTick'},{[]});
hSp(3).YTick=[];
hSp(3).XColor='none'; hSp(3).YColor='none';
hF=gcf; hF.Color='w';
x=[39:45];
hTx=text(x,ones(size(x)),num2str(repmat(5.7,7,1)),'Horizontal','center');
hTx=[hTx,text(x,ones(size(x))-0.1,num2str(repmat(5.9,7,1)),'Horizontal','center')];
hTx=[hTx,text(x,ones(size(x))-0.2,num2str(repmat(6.4,7,1)),'Horizontal','center')];
hTx=[hTx,text(x,ones(size(x))-0.3,num2str(x.'),'Horizontal','center')];
r=pos(1)+pos(3);
pos(3)=0.75*pos(3);
pos(1)=r-pos(3);
hSp(3).Position=pos;
l=pos(1);w=pos(3);
for i=1:2
pos=hSp(i).Position;
pos(1)=l;pos(3)=w;
hSp(i).Position=pos;
end