Clear Filters
Clear Filters

Command for Stopping the Analysis

3 views (last 30 days)
When a variable (x) exeed the limit value (y) doing so after 5 times then stop the analysis.
  1 Comment
Dyuman Joshi
Dyuman Joshi on 22 May 2023
Are you using a loop to update the variable (x) or check if x>y? If so, then you can use break.

Sign in to comment.

Accepted Answer

Image Analyst
Image Analyst on 22 May 2023
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 Comments
Chaudhary P Patel
Chaudhary P Patel on 26 May 2023
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 on 26 May 2023
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:

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!