![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/326942/image.png)
How to plot images with different sizes in one figure?
조회 수: 17 (최근 30일)
이전 댓글 표시
I have 5 images and I would like to plot them like:
fig1 fig2
fig3 fig4 fig5
i.e. I would like to have two rows, the first row does something like;
subplot(1,2,1)
imshow(fig1)
subplot(1,2,2)
imshow(fig2)
and the second row:
subplot(1,3,1)
imshow(fig3)
subplot(1,3,2)
imshow(fig4)
subplot(1,3,3)
imshow(fig5)
If I use span, the first row is not centered. If I use subplot I could only have 2x3 grid, are there anyway to achieve this ?
댓글 수: 0
채택된 답변
Image Analyst
2020년 7월 4일
The first argument to subplot needs to be 2 because there are 2 rows. The layout is this:
1 2
3 4
For the first two plots, the second argument is 2 because there are 2 columns, and the third argument will be 1 and 2.
For the next row, you also have 2 rows. The layout for subplot(2, 3,n) is this
1 2 3
4 5 6
So you need to put the images into slots 4, 5, and 6 because you want them in the second row, not the first row. Here is the corrected code.
subplot(2,2,1)
% imshow(fig1)
subplot(2,2,2)
% imshow(fig2)
subplot(2,3,4)
% imshow(fig3)
subplot(2,3,5)
% imshow(fig4)
subplot(2,3,6)
% imshow(fig5)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/326942/image.png)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Subplots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!