Effacer les filtres
Effacer les filtres

Why do i get this error?

2 vues (au cours des 30 derniers jours)
new user 00
new user 00 le 1 Juil 2018
Commenté : new user 00 le 1 Juil 2018
In a gui, I used a push button with a callbackfunction.
p1 = uicontrol('Style','pushbutton','String','Browse','Position',[480,500,150,50],'callback',{@browse_button_Callback});
"Error:Too many input arguments" I am totally unaware of the mistake.

Réponse acceptée

Adam Danz
Adam Danz le 1 Juil 2018
Modifié(e) : Adam Danz le 1 Juil 2018
The first two inputs of a callback function are
  1. The object handle
  2. An event data structure
See this for more info.
If those are your only inputs, remove the curly brackets around your function call.
p1 = uicontrol('Style','pushbutton','String','Browse','Position',[480,500,150,50],'callback',@browse_button_Callback);
Use the curly brackets to pass additional inputs to your callback function. For example
p1 = uicontrol(..., 'callback',{@browse_button_Callback, data});
will pass the 'data' variable as the third input to browse_button_callback().
If you're not passing additional inputs to your callback function, you should only have those first two inputs.
If that doesn't help, please provide the actual callback function.
  1 commentaire
new user 00
new user 00 le 1 Juil 2018
Thanks!! it did help.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by