Borrar filtros
Borrar filtros

Command for Stopping the Analysis

1 visualización (últimos 30 días)
Chaudhary P Patel
Chaudhary P Patel el 22 de Mayo de 2023
Comentada: Image Analyst el 26 de Mayo de 2023
When a variable (x) exeed the limit value (y) doing so after 5 times then stop the analysis.
  1 comentario
Dyuman Joshi
Dyuman Joshi el 22 de Mayo de 2023
Are you using a loop to update the variable (x) or check if x>y? If so, then you can use break.

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 22 de Mayo de 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 comentarios
Chaudhary P Patel
Chaudhary P Patel el 26 de Mayo de 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 el 26 de Mayo de 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:

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by