How do you maintain value order when removing zeros from a matrix?
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
Hi,
   I am trying to remove zeros from my matrix, so I have one column of dates, but they need to be maintained in the right order. 
   First_SP = SP_Marker_C(cellfun(@(x) ~isequal(x, 0), SP_Marker_C)); 
   This removes my zeros, it reorders all the dates though, is it possible to remove the zeros but keep them in the original order?
   Thanks for any help/advice/direction!
댓글 수: 0
답변 (1개)
  Andrei Bobrov
      
      
 2015년 6월 2일
        
      편집: Andrei Bobrov
      
      
 2015년 6월 2일
  
      SP_Marker_C(~cellfun('ischar',SP_Marker_C)) = {[]};
or
SP_Marker_C(cellfun(@(x)x == 0,SP_Marker_C)) = {[]};
참고 항목
카테고리
				Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

