Separate the positive values from the negative values
    조회 수: 9 (최근 30일)
  
       이전 댓글 표시
    
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 
댓글 수: 0
채택된 답변
  madhan ravi
      
      
 2019년 1월 11일
        
      편집: madhan ravi
      
      
 2019년 1월 11일
  
      Xp=X(X>0)
Xn=X(X<0)
Xn=abs(Xn)
댓글 수: 4
  madhan ravi
      
      
 2019년 1월 11일
				
      편집: madhan ravi
      
      
 2019년 1월 11일
  
			Xn=-Xn
Note : Only works if all the numbers are less than 0.
Xn(Xn<0)=-Xn(Xn<0) % alternate would work generally
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!