Separate the positive values from the negative values

10 visualizzazioni (ultimi 30 giorni)
I have the following
X=[1 - 3 5 -8 4 9 -6 -3]
I want to separate the polarity ( positive values from the negative values) like this
Xp=[1 5 4 9]
Xn=[-3 -8 -6 -3]
then flip the negative values to positive values
like
Xn=[3 8 6 3]
then pass the values as a two-step
like
first, pass the positive step and the second pass the negative steps
NOTE : general methods

Risposta accettata

madhan ravi
madhan ravi il 11 Gen 2019
Modificato: madhan ravi il 11 Gen 2019
Xp=X(X>0)
Xn=X(X<0)
Xn=abs(Xn)
  4 Commenti
madhan ravi
madhan ravi il 11 Gen 2019
Modificato: madhan ravi il 11 Gen 2019
Xn=-Xn
Note : Only works if all the numbers are less than 0.
Xn(Xn<0)=-Xn(Xn<0) % alternate would work generally

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by