GUI picture is already loaded in axes when GUI opens

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!

1 commentaire

Does it open with the image if you've close MATLAB between sessions?

Connectez-vous pour commenter.

 Réponse acceptée

In the gui_OpeningFcn, put:
cla
reset(gca) % Should undo the zoom.

2 commentaires

Matt Fig
Matt Fig le 24 Juin 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 le 24 Juin 2011
See the additional command in my suggestion.

Connectez-vous pour commenter.

Plus de réponses (1)

Chris
Chris le 24 Juin 2011

0 votes

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!

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by