how to define a while statement that when the variable equals a numerical value, ends the code?
显示 更早的评论
Hi,
I want to write a while condition that when variable A gets a numerical value inside the loop, ends the code, otherwise continues to the code...
How can I write this while condition?
Thansks in advance,
Regards...
采纳的回答
更多回答(1 个)
Titus Edelhofer
2016-1-19
Hi,
I understand the "get's value" is meant as "being not empty" ...?
A = [];
while isempty(A)
% do something, e.g.
A = 42;
end
Titus
2 个评论
Titus Edelhofer
2016-1-19
Or, if you want to run while it's not a specified value:
A = 10;
while A~=1
% do something, e.g.
A = A - 1;
end
Titus
Walter Roberson
2016-1-19
And be careful, if your "specified value" is not an integer then it might be difficult to match it exactly due to floating point precision issues.
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!