2010-09-24 105 views
27

我有一個有100個元素的向量。我有另一個向量與我想從這個向量中刪除的元素的索引位置。如何在MATLAB的矢量集中刪除一組索引中的元素?

我該怎麼做?

+3

這裏有幾個問題,這是非常接近的重複,因爲刪除數組元素是答案的組成部分(儘管其他問題也包括在內):MATLAB:什麼是最優雅(高效)的方式來刪除矩陣中的已知元素?](http://stackoverflow.com/questions/683488/matlab-whats-the-most-elegant-efficient-way-to-delete-known-elements- ),[matlab:從矩陣中刪除元素](http://stackoverflow.com/questions/572021/matlab-delete-elements-from-matrix)。我想我會嘗試編輯一些標題和標籤,以便將來更容易找到它們。 ;) – gnovice 2010-09-24 18:42:53

回答

41
vector(indecies) = [] 

例如:

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

a = 

    1  2  5  6  8  9 10