how to plot subfigures in one figure like this image?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello,
I have two images that I would like to plot them next to each other, however for each image there are two small portions horizontal and vertical around them (images as well)
how can I plot them to be like this images?

댓글 수: 3
Jan
2023년 2월 24일
@MatlabUser: You can create the axes objects with a specific 'Position' property and use them as parents for the images. Therefore it is unclear, what exactly the problem is.
채택된 답변
Jan
2023년 2월 24일
편집: Jan
2023년 2월 24일
subplot calls axes with specific 'Position' proerpties inside. You can do this directly also.
ax1 = axes('NextPlot', 'add', 'Visible', 'off', ...
'Position', [0.1, 0.2, 0.05, 0.7]);
ax2 = axes('NextPlot', 'add', 'Visible', 'off', ...
'Position', [0.16, 0.15, 0.34, 0.05]);
ax3 = axes('NextPlot', 'add', 'Visible', 'off', ...
'Position', [0.16, 0.2, 0.34, 0.7]);
image(ax1, rand(10, 10, 3))
image(ax2, rand(10, 10, 3))
image(ax3, rand(10, 10, 3))
ax4 = axes('NextPlot', 'add', 'Visible', 'off', ...
'Position', [0.6, 0.2, 0.05, 0.7]);
ax5 = axes('NextPlot', 'add', 'Visible', 'off', ...
'Position', [0.66, 0.15, 0.34, 0.05]);
ax6 = axes('NextPlot', 'add', 'Visible', 'off', ...
'Position', [0.66, 0.2, 0.34, 0.7]);
image(ax4, rand(10, 10, 3))
image(ax5, rand(10, 10, 3))
image(ax6, rand(10, 10, 3))
댓글 수: 2
Jan
2023년 2월 24일
You are welcome. I assume it is clear, how to apply the fine tuning to match your needs.
추가 답변 (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!