How to add different titles to multiple image display using subplot?
이전 댓글 표시
I tried to use this code below to add titles "1" and "2" to my images, but only "1" shows above the first image.
Could anyone help me with this? I want to show "1" above the first image, and "2" above the second.
Thanks in advance.
subplot(1,2,1),imshow(I1),title('1');hold on
subplot(1,2,2),imshow(I2),title('2');hold off
댓글 수: 3
Nat
2022년 4월 14일
이동: Dyuman Joshi
2023년 12월 12일
Same error with my problem. Did you find the answer?
I tried:
drawnow; figure;
imshow(Im1);
title('image 1');
drawnow; figure;
imshow(Im2);
title('image 2');
But now, the second title is now shown on the second figure but the image is printed in a separate figure.
Yes, but that's not an error. Did you actually receive an error (some red text)? If so what is it?
Your code is working as expected. See below:
What did you expect would happen when it hit the "figure" command on line 4 of your code above (line 6 of my code below)?
Im1 = imread('cameraman.tif');
Im2 = imread('moon.tif');
drawnow; figure; % Create first figure window.
imshow(Im1);
title('image 1');
drawnow; figure; % Create a separate, second figure window.
imshow(Im2);
title('image 2');
Image Analyst
2023년 12월 12일
By the way, the call to drawnow should come after you draw something, like after a call to imshow and title. Do not call it before you have even drawn anything.
채택된 답변
추가 답변 (1개)
dan lahat
2021년 3월 9일
0 개 추천
what if I want to title two different imshow with different title. lets say
imshow(Im1);
title('image 1');
figure;
imshow(Im2);
title('image 2');
matlab is showing the two pictures but the first title has been crushed by the second one, and the second imshow has no title.
카테고리
도움말 센터 및 File Exchange에서 Display Image에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


