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