Separate the positive values from the negative values

7 visualizaciones (últimos 30 días)
abdullah qasim
abdullah qasim el 11 de En. de 2019
Editada: madhan ravi el 11 de En. de 2019
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

Respuesta aceptada

madhan ravi
madhan ravi el 11 de En. de 2019
Editada: madhan ravi el 11 de En. de 2019
Xp=X(X>0)
Xn=X(X<0)
Xn=abs(Xn)
  4 comentarios
abdullah qasim
abdullah qasim el 11 de En. de 2019
any other way to make
Xfilp=XP+Xn
madhan ravi
madhan ravi el 11 de En. de 2019
Editada: madhan ravi el 11 de En. de 2019
Xn=-Xn
Note : Only works if all the numbers are less than 0.
Xn(Xn<0)=-Xn(Xn<0) % alternate would work generally

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Array and Matrix Mathematics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by