Constant variable

Asked by justin on 19 Mar 2012
Latest activity Answered by Jonathan Sullivan on 19 Mar 2012

To my first question, I need a code that displays all the constant variables that are atleast 5 in a row excluding 0. The first code shows only the max constant and includes 0. Any help would be great. Thanks

1 Comment

the cyclist on 19 Mar 2012

If you would like people here to spend some thoughtful time trying to answer your question, you should spend more time making your question as clear and complete as possible. Personally, I don't really know what you are asking for. If English is not your first language, you might want to get someone to help with that, if you are able to.

justin

Products

No products are associated with this question.

1 Answer

Answer by Jonathan Sullivan on 19 Mar 2012

Justin. You'll want a very handy function, findseq. It can be downloaded on the file exchange. http://www.mathworks.com/matlabcentral/fileexchange/28113-findseq

The code you'll have to use is as follows:

[vals, start, stop, len] = findseq(A);
len(vals == 0) = -inf; % Exclude 0s
ind = (len >= 5); % Find the ones with 5 or more values.
vals(ind) % Report the value
start(ind) % Report the start index
stop(ind) % Report the stop index
len(ind) % Report the length

0 Comments

Jonathan Sullivan

Contact us