Subplot without stretching images?
24 ビュー (過去 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 で Subplots についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!