How can i set on/off some features of my function?

8 views (last 30 days)
Hi everyone, I would like to describe my problem as follow ;for example i am running main code with pushbutton1 but before that I need to set some features(such as sendmail function) on or off. The reason to want that is get a adjustable Gui by user . I was researching about popup-menu to handle it with but couldnt find a touchable solution Anyone can give me some advice please ? Apriciate to any help Atas

Accepted Answer

Image Analyst
Image Analyst on 9 May 2015
I think a radio button or checkbox is more common. For those
chkSendMail = get(handles.chkSendMail, 'Value');
if chkSendMail
% Do stuff
end
radSendMail = get(handles.radSendMail , 'Value');
if radSendMail
% Do stuff
end
For a popup
popSendMail = get(handles.popSendMail , 'Value');
if popSendMail == 3 % Whatever item in the list it is....
% Do stuff
end
  4 Comments
Atas Fet
Atas Fet on 9 May 2015
sorry if been incomprehensible. i will try just one last time. the following codes shortly compare two photos and according to the reasons may send mail(sendmail) and also play something like alert(Fs). now i want to make those Fs and sendmail optional by user. Like if user set sendmail mod off there will be just alert . That is what actually i mean
vid=videoinput('winvideo');
cnt=1;
n=0;
for n=1:5:10;
im=getsnapshot(vid);
imwrite(im,['photo_' int2str(cnt) '.jpg']);
n=n+1;
cnt=cnt+1;
end
if true
A=imread('C:\Program Files\MATLAB\R2011a\bin\photo_1.jpg');
A=rgb2gray(A);
B=imread('C:\Program Files\MATLAB\R2011a\bin\photo_2.jpg');
B=rgb2gray(B);
end
Fs=2000;
s = wavread('Whistle.wav');
if true
object=B-A;
imwrite(object,'detected.jpg','jpg','Comment','My JPEG file');
if object~=0;
sound(s,Fs);
sendmail
end
end
end
end
Image Analyst
Image Analyst on 10 May 2015
Yep, my first set of code should work. Just replace your "if true" with an if that checks the value of whatever checkbox or radio button makes sense for that operation.

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!