GUI picture is already loaded in axes when GUI opens

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

采纳的回答

Matt Fig
Matt Fig 2011-6-24
In the gui_OpeningFcn, put:
cla
reset(gca) % Should undo the zoom.
  2 个评论
Matt Fig
Matt Fig 2011-6-24
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.

请先登录,再进行评论。

更多回答(1 个)

Chris
Chris 2011-6-24
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!

类别

Help CenterFile Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by