How to close the current figure only?

49 views (last 30 days)
Meshooo
Meshooo on 3 Apr 2014
Edited: Meshooo on 3 Apr 2014
Dear all,
I am have a push button which was created by uicontrol. I want this figure only to be close after the push button is done. I tried to add 'close all' to my code but this will close all figures.
uicontrol('Style', 'pushbutton', 'String', 'SAVE',...
'Position', [20 20 50 20],...
'Callback', ...
@yourCallback); % what do you want to do?
function yourCallback(ObjH, EventData)
I = getimage;
setappdata(0, 'I', I);
restoGui; %the name of the GUI where the image to be transfer
clc
close all % will close all figures, but I want to close the current figure only
Any idea how to do that?
Thanks for any help.
Meshoo

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 3 Apr 2014
You can use
close
  1 Comment
Meshooo
Meshooo on 3 Apr 2014
Edited: Meshooo on 3 Apr 2014
To make things clearer; I have a figure that shows the result image and in this figure I added the push button as I described above.
When this push button is clicked, I want the image to be transferred to another GUI which I call 'restoGui' and close this figure.
Adding 'close' only will close the main GUI 'restoGui' which I don't want.

Sign in to comment.

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!