Not Enough Input arguments error

12 visualizaciones (últimos 30 días)
Isobel Leikis
Isobel Leikis el 30 de Abr. de 2022
Comentada: Star Strider el 1 de Mayo de 2022
% generate a random value for x
x = randi([1 100]);
% ask questions and ask for input
prompt1= 'x+4';
ans1 = inputdlg(sprintf("when x = %i \nWhat is x+4?",x));
myicon = imread("Jellybean.png");
%creates a while loop in the event of a correct answer
while input == x+4
msgbox('Correct! The frogs kiss your feet and you move on!',myicon);
%creates an if loop in the event of an incorrect answer
if input ~= x+4
msgbox('Incorrect! You are attacked by frogs! Try again to gain their trust.',myicon);
%retries the loop until the correct answer is given
continue
end
end
%i keep getting this error: Error using input Not enough input arguments. But im not sure where theres more than 1 input

Respuesta aceptada

Star Strider
Star Strider el 30 de Abr. de 2022
I suspect the problem is the ‘input’ variable, since input is a function.
The solution is to rename ‘input’ to something else that makes sense in the context of the rest of the code.
Go frogs!
  8 comentarios
Isobel Leikis
Isobel Leikis el 1 de Mayo de 2022
thank you so much for your help!
Star Strider
Star Strider el 1 de Mayo de 2022
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by