Constant variable

To my last question, it does not need to increase by exactly 20, just 20 or more. Could I write: col3select=[0; doff(info(:,3))] >20;

Respuestas (1)

Geoff
Geoff el 20 de Mzo. de 2012

0 votos

Well, you want greater-or-equal. So replace the == with >=
Also, if you want to clarify an answer to a question, please write a comment on the particular answer instead of starting a new question.
Edit, following new revelations =P
Okay, you used confusing language and did not explain your problem clearly.
There may be clever ways to do this is, but I think you would benefit most from a simple and self-explanatory loop:
overThreshold = false;
col3select = false(size(info,1), 1);
for r = 1:size(info,1)
if info(r,3) >= 520
overThreshold = true;
elseif info(r,3) <= 500
overThreshold = false;
end
col3Select(r) = overThreshold;
end

5 comentarios

justin
justin el 21 de Mzo. de 2012
ok that worked but how could I change the command so that when it increases by 20 is shows not only that point but all the way until it goes back to its baseline. say the baseline is 500, I want to know the locations where it increases from 500 to 520 or higher and records those positions until it is back down at 500. And to do this for everytime this occurs?
Jan
Jan el 21 de Mzo. de 2012
Baseline?? It increases by 20??
If you are talking about a program, which is posted in another thread, please post the link.
justin
justin el 21 de Mzo. de 2012
Ok, I have a matrix info(10000x3) where (:,1)=time, (:,2)=data2, and (:,3)=data3. For (:,3) data3 the average (baseline) value is 500. I want to find the location in(:,3) data3 where the value increases by 20 or more ~ 520+ , and record that value and keep recording until it returns back to the baseline of 500. I would like todo this each time the value exceeds 500 by 20 or more. Thanks
Geoff
Geoff el 22 de Mzo. de 2012
@Jan: Unfortunately, justin deleted the original question that I answered, because he wanted to ask a question about my answer. But I'm in a good mood today.
Geoff
Geoff el 22 de Mzo. de 2012
Oh, my bad, that was someone else... He just asked a new question instead. heheh

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 20 de Mzo. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by