How to delete some specific rows of a column vector simultaneously?
    7 ビュー (過去 30 日間)
  
       古いコメントを表示
    
   %  C2
A = [12  
     14
     24
     26
     15
     11
     18
     14 ];
A is a column vector. I want a small one-line code/command to delete only 2nd, 5th and 8th rows of A simultaneously. Basically I want to delete those rows in one go/ one run.
0 件のコメント
回答 (1 件)
  Walter Roberson
      
      
 2021 年 6 月 30 日
        ARRAY(ARRAY==VALUE) = [];     %delete if array is exactly value
or
NEW_ARRAY = ARRAY(ARRAY~=VALUE)   %create new vector without disturbing old one
or
ARRAY(ismember(ARRAY, [LIST OF VALUES])) = []    %delete if value is any of the ones in the list of values
参考
カテゴリ
				Help Center および File Exchange で Logical についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

