hi
i want to run following loop till conditions are met. but unfortunately when i execute the program then following error occurs. even line of error is also not mention where error exist. kindly help me.
while sqrt(((target(1,1)-p(1,1)).^2)+((target(1,2)-p(1,2)).^2))>0.1
"Subscript indices must either be real positive integers or logicals."

1 件のコメント

Mischa Kim
Mischa Kim 2015 年 6 月 17 日
Please attach the entire code.

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

 採用された回答

Walter Roberson
Walter Roberson 2015 年 6 月 17 日

0 投票

That could happen if you accidentally defined a variable named "sqrt".
Another common problem is using "i" (lower-case I) as a subscript in a location where "i" has not been assigned a numeric value. "i" is pre-defined as sqrt(-1) so you do not get a message about "i" being undefined if you do that. "j" has exactly the same issue.

1 件のコメント

Mudasir Ahmed
Mudasir Ahmed 2015 年 6 月 17 日
thanks sir

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

その他の回答 (0 件)

カテゴリ

製品

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by