I got error as stated below, your assistance would be greatly appreciated, Thank you
A=3e3;
B=2e3;
while (abs(A-B))<50
x=4*A;
y=B*A*3;
end
x
y
****** Undefined function or variable 'x'.
Error in ddff (line 7) x
********

 Respuesta aceptada

Mischa Kim
Mischa Kim el 9 de Feb. de 2014
Editada: Mischa Kim el 9 de Feb. de 2014

0 votos

UTS, with those values for A and B you never enter the loop and therefore no values are assigned to x, which is why it is not defined.
One thing you could do is initialize x and y to zero before the loop.

2 comentarios

UTS
UTS el 9 de Feb. de 2014
Thank you very much, I did the initial values of x & y to zero, but the answer also zero, A=3e3;
B=2e3;
x=0;
y=0;
while (abs(A-B))<50
x=4*A;
y=B*A*3;
end
x
y
*************
x =
0
y =
0
Mischa Kim
Mischa Kim el 9 de Feb. de 2014
Right, as I pointed out above, with A = 3000 and B = 2000 you never enter the loop, since 3000 - 2000 > 50. Try for example A = B = 3000. Note, however, that you are neither changing A nor B inside the loop. This means that the loop condition is always satisfied and you're stuck in an endless loop.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Preguntada:

UTS
el 9 de Feb. de 2014

Comentada:

el 9 de Feb. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by