2010-09-24 27 views
27

100 elemanlı bir vektör var. Bu vektörden kaldırmak istediğim elemanların dizin konumlarına sahip başka bir vektör var.MATLAB içindeki bir vektördeki bir dizi indekste öğeleri nasıl çıkarabilirim?

Bunu nasıl yaparım?

+3

, neredeyse aynısı olan bir çift sorular şunlardır: [MATLAB: ne Bir matriste bilinen öğeleri silmek için en zarif (verimli) yol?) (http://stackoverflow.com/questions/683488/matlab-whats-the-most-elegant-efficient-way-to-delete-known-elements- mat-mat), [matlab: matristeki elemanları sil] (http://stackoverflow.com/questions/572021/matlab-delete-elements-from-matrix). Sanırım bazı başlıklar ve etiketler düzenlemeye çalışacağım, böylece gelecekte daha kolay bulunacak. ;) – gnovice

cevap

41
vector(indecies) = [] 

örnek: (diğer konuları da göreceklerdir rağmen) dizi öğelerini kaldırma cevapları bir bileşenidir beri Burada

>> a = 1:10; 
>> a([3,4,7]) = [] 

a = 

    1  2  5  6  8  9 10 
İlgili konular