How to close the current figure only?

13 visualizzazioni (ultimi 30 giorni)
Meshooo
Meshooo il 3 Apr 2014
Modificato: Meshooo il 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

Risposte (1)

Azzi Abdelmalek
Azzi Abdelmalek il 3 Apr 2014
You can use
close
  1 Commento
Meshooo
Meshooo il 3 Apr 2014
Modificato: Meshooo il 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.

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by