Addlistener error: Undefined function for input arguments of type 'matlab.ui.Figure'.

1 visualización (últimos 30 días)
I am using addlistener in my openingFcn like this
handles.viewCAM_handles.listener = addlistener(viewCAM_handles.slider_master,'Value', 'PostSet',@(eventdata,viewCAM_handles)slider_master_continuousCallback(hObject,eventdata,handles));
But i get the error: Undefined function 'slider_master_continuousCallback' for input arguments of type 'matlab.ui.Figure'. Why can't I use a figure as input argument for my callback? What should I use instead, I tried with hObject but it gave me the same error.

Respuesta aceptada

Walter Roberson
Walter Roberson el 29 de Jun. de 2016
I do not know why you are getting that error, but you need to change your code:
handles.viewCAM_handles.listener = addlistener(viewCAM_handles.slider_master,'Value', 'PostSet', @(hObject, eventdata) slider_master_continuousCallback(hObject, eventdata, handles));
and keep in mind that the handles that will be passed will not include handles.viewCAM_handles.listener because it will be passed by value with the value as of the line before (because the right hand side is evaluated before the left)
  5 comentarios
Joakim Magnusson
Joakim Magnusson el 29 de Jun. de 2016
The problem was that i tried to call a function inside a m-file from another m-file...

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Entering Commands en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by