Reset button in Matlab GUI

94 views (last 30 days)
Matt
Matt on 10 May 2013
Hello
I am working with Mat lab GUI and it works. But I need to add a reset button so that that when the user wants to input other parameters, it clear all the input data and figure of the previous result.
Any idea please how to implement this.
Thank you
Matt

Accepted Answer

David Sanchez
David Sanchez on 10 May 2013
In the reset button callback function just add the code to modify the boxes you need to reset.
set(handles.yourbox1,'string',num2str(0)); ...
once the user inserts the new values in the corresponding boxes, these will overwrite the old ones, if you code works as it should.
  1 Comment
Matt
Matt on 10 May 2013
Thanks! I also found this answer!"Say your GUIs name is MYGUI. Then put this in the callback for the pushbutton:
close(gcbf) mygui
And it also resets all data on the Edit box! BUt still i cant reset the plots on my axis! How can i do this?

Sign in to comment.

More Answers (3)

David Sanchez
David Sanchez on 10 May 2013
to reset the plot use:
clf
type
help clf
for all the information you'll need
  2 Comments
Jonathan
Jonathan on 21 Aug 2013
Hi, I think what you want to do is:
cla(handles.Diagram1,'reset')
If Diagram1 is the tag to the axes object in your gui. I found clf didn't work as expected so changed to cla and upon pushing the reset button in my gui it cleared the figure to be blank.

Sign in to comment.


Sittichai Ouamaimphuet
Sittichai Ouamaimphuet on 2 Mar 2022
cla(handles.Diagram1,'reset')

Sittichai Ouamaimphuet
Sittichai Ouamaimphuet on 2 Mar 2022
cla(handles.Diagram1,'reset')

Categories

Find more on Specifying Target for Graphics Output in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by