Error in appdesigner number of arguments
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Miguel A.
el 13 de Mayo de 2025
MATLAB version: 2022b.
When creating a simple app with just one single push button, and assigning a callback MATLAB automatically creates a function for the pushbutton:
function ButtonPushed(app, event)
But later, in the properties of the pushbutton, it creates thre arguments for the callback function:
app.Button.ButtonPushedFcn = createCallbackFcn(app, @ButtonPushed, true);
If I try to run this app, I get continuously the error:
Error using uibutton
Incorrect number of input arguments.
createComponents(app)
How can I avoid that inconsitency? MATLAB does it automatically for me and I cannot change it because it is not in the editable area.
I have attached a screenshot.
Can someone please help me out?
0 comentarios
Respuesta aceptada
Matt J
el 13 de Mayo de 2025
Editada: Matt J
el 13 de Mayo de 2025
There's nothing wrong with the code. I suspect you have defined your own version of uibutton() somewhere shadowing the builtin function? Execute the following and report the output to us,
which -all uibutton
3 comentarios
Stephen23
el 14 de Mayo de 2025
"May be there is nothing wrong with the code, but MATLAB is unable to run such a simple application."
Because you have created a file named UIBUTTON which shadows the inbuilt function.
"It produces the same error each time: a difference in the number of arguments for the Pushbutton."
Because you have created a file named UIBUTTON which shadows the inbuilt function.
"This is the output of that command"
U:\Folder\matlab\scripts\uibutton\uibutton.m % !!!!!!!! DELETE or RENAME !!!!!!!!!!!
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!