GUI picture is already loaded in axes when GUI opens

7 visualizzazioni (ultimi 30 giorni)
I have a GUI that pulls images from a url then displays them in a figure with data plotted on top. The issue is, everytime I open the GUI, without interacting with any of the buttons, etc. there is already an image loaded in the axis fromm a previous time I used the program.
It doesn't update everytime I use the program, the image that preloads is one from a while ago and its always that image that loads. I though it midght have been a set handles error, but I don't see one.
I can add code if needed, but I wasn't sure if anyone else had already had this problem.
Thanks a bunch!

Risposta accettata

Matt Fig
Matt Fig il 24 Giu 2011
In the gui_OpeningFcn, put:
cla
reset(gca) % Should undo the zoom.
  2 Commenti
Matt Fig
Matt Fig il 24 Giu 2011
Chris says,
Okay, that helped with the first issue. The reason that I was having difficulties was that the previous image that loaded was automatically zoomed in on the top left hand corner. When I loaded a new image, this image was also zoomed in on the top left corner automatically and not all of the image was put into the figure. However, when I create a new figure in the command prompt and run through all of the code again in the debugger everything works perfectly.
I hope that explanation makes sense.
Matt Fig
Matt Fig il 24 Giu 2011
See the additional command in my suggestion.

Accedi per commentare.

Più risposte (1)

Chris
Chris il 24 Giu 2011
The first one helped a lot. Thanks Matt. I figured out my second issue. I was calling the wrong figure handle when plotting the new figure. Thanks for your help though!

Categorie

Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by