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 Commenti

Mate 2u
Mate 2u il 4 Mag 2012
Additionally would prefer if algorithm is quick.
Daniel Shub
Daniel Shub il 4 Mag 2012
What happens if P < P+1 and P > P-1?

Accedi per commentare.

 Risposta accettata

Andrei Bobrov
Andrei Bobrov il 4 Mag 2012

1 voto

sign(diff(P));

3 Commenti

Mate 2u
Mate 2u il 4 Mag 2012
What happens if the diff is 0?
Andrei Bobrov
Andrei Bobrov il 4 Mag 2012
hence P(ii) == P(ii + 1)
Daniel Shub
Daniel Shub il 4 Mag 2012
@Mate, the documentation for sign clearly states that sign(0) is 0.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Financial Toolbox in Centro assistenza e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by