MATLAB Answers

PLease help me to understand tight subplot fuction

84 views (last 30 days)
Shahrin Islam
Shahrin Islam on 28 Jul 2018
Commented: Shahrin Islam on 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 Comments

Sign in to comment.

Accepted Answer

jonas
jonas on 28 Jul 2018
Edited: jonas on 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 Comments

Shahrin Islam
Shahrin Islam on 28 Jul 2018
I am a new leaner. Please do it with my code attached. It's a humble request. I
jonas
jonas on 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')
Shahrin Islam
Shahrin Islam on 28 Jul 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.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by