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
********

 Réponse acceptée

Mischa Kim
Mischa Kim le 9 Fév 2014
Modifié(e) : Mischa Kim le 9 Fév 2014

0 votes

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 commentaires

UTS
UTS le 9 Fév 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 le 9 Fév 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.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by