How to close the current figure only?

12 次查看(过去 30 天)
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

回答(1 个)

Azzi Abdelmalek
Azzi Abdelmalek 2014-4-3
You can use
close
  1 个评论
Meshooo
Meshooo 2014-4-3
编辑:Meshooo 2014-4-3
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.

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by