Subplot without stretching images?
    12 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hi,
I have three figures and want to combine them in a long rectangular image so they can be viewed side by side. I've used subplot but this 'squashes' the figures so they are not very readable. Is there a function that allows three figures to effectively be concatenated into one larger image?
Thanks,
isktaine
0 件のコメント
回答 (1 件)
  José-Luis
      
 2012 年 9 月 19 日
        
      編集済み: José-Luis
      
 2012 年 9 月 19 日
  
      You can create custom axes, e.g.:
ax(1) = axes('Position',[0.05 0.1 0.3 0.8]);
ax(2) = axes('Position',[0.35 0.1 0.3 0.8]);
ax(3) = axes('Position',[0.65 0.1 0.3 0.8]);
And manipulate their properties so they look how you want
Or for an arbitrary number of axes:
n = 4; % How many you need?
ax = ones(1,n); %Handle so you can plot afterward
width = 0.9 / n; 
for ii = 0:n-1
    ax(ii+1) = axes('Position',[(0.05+(width*ii)) 0.1 width 0.8]);
end
参考
カテゴリ
				Help Center および File Exchange で Annotations についてさらに検索
			
	製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

