Command for Stopping the Analysis

2 次查看(过去 30 天)
When a variable (x) exeed the limit value (y) doing so after 5 times then stop the analysis.
  1 个评论
Dyuman Joshi
Dyuman Joshi 2023-5-22
Are you using a loop to update the variable (x) or check if x>y? If so, then you can use break.

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2023-5-22
Try something like this
exceedCount = 0;
for k = 1 : 1000000
% First update x in the loop. Then compare it to y.
if x > y
% x is greater than y.
% Increment the count of how many times this has happened.
exceedCount = exceedCount + 1;
% Quit loop if x has exceeded y 5 times.
if exceedCount >= 5
break;
end
end
end
  7 个评论
Chaudhary P Patel
Chaudhary P Patel 2023-5-26
Sir @Image Analyst, for my analsis requirement i have to consider the u0<ut && u0>uc for the same loop using elseif condition.
Then where i should use the exceedCount?
Image Analyst
Image Analyst 2023-5-26
Seems inefficient, but you can do
exceedCount = 0;
for k = 1 : 1000000
% First update x in the loop. Then compare it to y.
if (u0 < ut) && (u0 > uc) % Signal is above min and below max.
% u0 is in the acceptable range.
% Do whatever.
else
% u0 is out of the acceptable range.
% Increment the count of how many times this has happened.
exceedCount = exceedCount + 1;
% Quit loop if x has exceeded y 5 times.
if exceedCount >= 5
break;
end
end
end
To learn other fundamental concepts, invest 2 hours of your time here:

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by