Azzera filtri
Azzera filtri

stop a cycle when finds the right value

2 visualizzazioni (ultimi 30 giorni)
ludvikjahn
ludvikjahn il 2 Mar 2015
Risposto: Julia il 2 Mar 2015
Good Morning, I am a new MAtlab user, and I have a simple question to ask: let's suppose that I have a range of data, for example:
112
145
178
190
267
367
852
...
and I want to find the nearest value to a precise value (f.e. 622), BUT I NEED to do it with a cycle structured more or less like that:
for i=1:3000
if 622+i = FOUND in the MATRIX
STOP (I don't know how to say stop in MATLAB)
end
Substantially, I must search the value step by step adding 1 to the default value.
Thanks

Risposta accettata

Julia
Julia il 2 Mar 2015
Hi,
for leaving the loop you can use the break command.
For finding the nearest match I would try to use the find() function.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by