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

 採用された回答

Mischa Kim
Mischa Kim 2014 年 2 月 9 日
編集済み: Mischa Kim 2014 年 2 月 9 日

0 投票

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 件のコメント

UTS
UTS 2014 年 2 月 9 日
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 2014 年 2 月 9 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Introduction to Installation and Licensing についてさらに検索

質問済み:

UTS
2014 年 2 月 9 日

コメント済み:

2014 年 2 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by