uicontextmenu callback function number of arguments error?

Hi,
I'm trying to add a context menu to a contourf plot and i want its callback to plot the contourf in a new figure. Actually i achieved my goal in a different way but i'm wondering about the "too many inout arguments" error i encountered with the code below:
uic=uicontextmenu;
uimenu(uic,'Label','Plot in new figure','Callback',{@plotveldistinnewfig,i0,il,j0,jl,secZ,pv});
I created a function which plots in a new figure named as "plotveldistinnewfig" and it needs 6 input arguments, but when i try to run the code above it gives the error "too many input args"
Is there something wrong with my code?
Thanks,
Rafet

 Respuesta aceptada

Rafet
Rafet el 14 de Dic. de 2014
I found my answer in this link:
while creating your function, you must first define "hObject and callbackdata" as first and second inputs, then write other inputs.
For example, my plotinnewfig function must be like that;
function(hObject,callbackdata,var1,var2,varn)
%do the action
end
I hope this answer would be beneficial to anybody in my situ.

Más respuestas (0)

Categorías

Más información sobre Interactive Control and Callbacks en Centro de ayuda y File Exchange.

Productos

Preguntada:

el 13 de Dic. de 2014

Respondida:

el 14 de Dic. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by