Clear Filters
Clear Filters

Data

1 view (last 30 days)
Mate 2u
Mate 2u on 4 May 2012
Hi there, I have a 6 million x 1 array of prices. I want to change it so that it is +1 if P+1 > P, -1 if P-1 <P and 0 if P+1=P
  2 Comments
Mate 2u
Mate 2u on 4 May 2012
Additionally would prefer if algorithm is quick.
Daniel Shub
Daniel Shub on 4 May 2012
What happens if P < P+1 and P > P-1?

Sign in to comment.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 4 May 2012
sign(diff(P));
  3 Comments
Andrei Bobrov
Andrei Bobrov on 4 May 2012
hence P(ii) == P(ii + 1)
Daniel Shub
Daniel Shub on 4 May 2012
@Mate, the documentation for sign clearly states that sign(0) is 0.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!