MATLAB Answers

Why is the subplot not holding the plot ?It just plots the 1st part and does not wait for 2nd to get computed?

2 views (last 30 days)
Sumeet Badgujar
Sumeet Badgujar on 27 Oct 2018
Commented: Image Analyst on 28 Oct 2018
clear all;
close all;
aa=imread ('cm.jpg');
%Digital negative-------
figure(1);
subplot (2, 2, 1);
imshow ([255-aa]);
title ('Digital negative of image net');
%Thresholding of image-------
t=input ('Enter threshold value ');
r=double(aa);
[row col]=size(r);
for i=1:1:row
for j=1:1:col
if(r(i,j)>t);
r(i, j)=1;
else
r(i,j)=0;
end
end
end
subplot(2, 2, 2);
imshow(r);
title ('Thresholding of image');

Answers (1)

Image Analyst
Image Analyst on 27 Oct 2018
It should wait at this line
t=input ('Enter threshold value ');
for you to enter a number, then continue. That's what it does for me. Are you saying it does not wait for you to enter something in the command window?
  2 Comments
Image Analyst
Image Analyst on 28 Oct 2018
Do even see the 'Enter threshold value ' prompt in the command window?
You don't have any m-file of variable also called input, do you? What does this say
>> which -all input

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!