Borrar filtros
Borrar filtros

uicontextmenu callback function number of arguments error?

5 visualizaciones (últimos 30 días)
Rafet
Rafet el 13 de Dic. de 2014
Respondida: Rafet el 14 de Dic. de 2014
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 Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by