PLease help me to understand tight subplot fuction
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shahrin Islam
am 28 Jul. 2018
Kommentiert: Shahrin Islam
am 28 Jul. 2018
[ha, pos] = tight_subplot(3,2,[.01 .03],[.1 .01],[.01 .01]) for ii = 1:6; axes(ha(ii)); plot(randn(10,ii)); end set(ha(1:4),'XTickLabel',''); set(ha,'YTickLabel','')
Hello. I am a new learner. I need to concise my subplot. Please help me with my code attached following. I don't understand how can I use the above function with my code. Please help me.
% Display the original Image image = imread('boardday.jpg'); % Read Colour Image and convert it to a grey level Image myimage = rgb2gray(image); figure; subplot(2,1,1); imshow(image); title ({'Original';' Image'}); subplot(2,1,2); imshow(myimage);title({'Gray Scale';'Image'});
0 Kommentare
Akzeptierte Antwort
jonas
am 28 Jul. 2018
Bearbeitet: jonas
am 28 Jul. 2018
First, type
help tight_subplot
Then, when you understand the syntax: create the axes using the function and change subplot(...,ax) to axes(ha(ax)), where ax is the subplot you want to make the current axes
3 Kommentare
jonas
am 28 Jul. 2018
Bearbeitet: jonas
am 28 Jul. 2018
I understand. The most important thing you can learn as a beginner is to find information on your own, as you are likely to encounter many new functions. Nevertheless, here is something that works for your code:
[ha, pos] = tight_subplot(2,1,[.01 .03],[.1 .01],[.01 .01])
image = imread('peppers.png'); % Read Colour Image and convert it to a grey level Image
myimage = rgb2gray(image);
axes(ha(1))
imshow(image);
title ({'Original';' Image'});
axes(ha(2))
imshow(myimage);
title({'Gray Scale';'Image'});
set(ha,'visible','off')
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!