GUI plotting to axes once a seperate figure is opened

I have a gui that has a pushbutton and an axes. The push button runs a function (seperate m file) that creates a figure and some subplots. When I then try to do something on axes1 on the original GUI, its not plotting. Im guessing, it cant find the handle to the component as I also have a figure open.
im calling the axes1 component via: handles.axes1
It is the only component called axes1, so I cant understand why I can't plot to this once I have already plotted to a seperate figure?

1 个评论

It would help if you post the actual plot instruction you are using for your axes1

请先登录,再进行评论。

回答(2 个)

are you specifying the axes in the plot command? If not Matlab will plot in the current active axes (gca).
Its advisable to specify the axes to plot in:
plot ( axesHandle, X, Y, .... );
So in your case:
plot ( handles.axes1, X, Y, .... );
Hi, no I wasn't. I have just tried but still nothing.

类别

帮助中心File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

标签

提问:

2014-12-8

评论:

2014-12-8

Community Treasure Hunt

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

Start Hunting!

Translated by