Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.matlab

Topic: Delete plot
Replies: 6   Last Post: Feb 15, 2013 10:31 AM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]
Yuri Geshelin

Posts: 148
Registered: 10/15/07
Re: Delete plot
Posted: Feb 15, 2013 10:22 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

"Keith Azzopardi" <keithazzopardi@hotmail.com> wrote in message <kfl7um$m0b$1@newscl01ah.mathworks.com>...
> Yuri, I tried setting the visibility to false, however the same error occurs.
>
> further details
> the snippet is in the radio button call back function, thus the hObject is a handle to the radio button.
> Furthermore, windDirStatus is a local variable while windDirection is a global variable.
>
> Full error is
>
> Error using delete
> Invalid or deleted object.
>
> Error in menu>windDirectionButton_Callback (line 130)
> delete(windDirection);
>
> Error in gui_mainfcn (line 96)
> feval(varargin{:});
>
> Error in menu (line 18)
> gui_mainfcn(gui_State, varargin{:});
>
> Error in
> @(hObject,eventdata)menu('windDirectionButton_Callback',hObject,eventdata,guidata(hObject))
>
>
> Error while evaluating uicontrol Callback
>
>
> "Yuri Geshelin" wrote in message <kfjgkb$ntc$1@newscl01ah.mathworks.com>...

> > "Keith Azzopardi" <keithazzopardi@hotmail.com> wrote in message <kfj4re$7ve$1@newscl01ah.mathworks.com>...
> > > I have a GUI application where I need to display several pcolor plots. I have one graph area and using a scroll bar to display the next plot. For each pcolor plot, I am also displaying a quiver plot which can be disabled via a radio button. However, the following error occurs:
> > >
> > > Error using delete
> > > Invalid or deleted object.
> > >
> > > Snippet:
> > > windDirStatus = get(hObject,'Value');
> > > axes(handles.graph);
> > >
> > > if (windDirStatus)
> > > windDirection = quiver (xaxis,yaxis,windUplot,windVplot);
> > > hold on;
> > > else
> > > % set(windDirection,'Visible','off');
> > > delete(windDirection);
> > >
> > > end
> > >
> > >
> > > Can somebody help me with this issue please?

> >
> > As dpb pointed out, you didn't provide enough information to help you, but try the following. Instead of deleting and re-creating the vector plot, toggle its 'visible' property between ON and OFF. In any case, this seems to be a better strategy, because it will work faster (I think).


Yes, I see, it is commented out in your first version. But obviously you still have the DELETE statement in your code. Why? It simply should not be there if you toggle the VISIBLE property between ON and OFF.



Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.