PLease help me to understand tight subplot fuction

18 visualizzazioni (ultimi 30 giorni)
[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'});

Risposta accettata

jonas
jonas il 28 Lug 2018
Modificato: jonas il 28 Lug 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 Commenti
jonas
jonas il 28 Lug 2018
Modificato: jonas il 28 Lug 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')
Shahrin Islam
Shahrin Islam il 28 Lug 2018
Thank you so much for the help. It gave my desired results. Actually I have been working on this for last 2 days but could not solve it. Next time I will work harder. Thanks again.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by