Как удалить элементы в наборе индексов в векторе в MATLAB?

У меня есть вектор из 100 элементов. У меня есть другой вектор с индексами элементов, которые я хочу удалить из этого вектора.

Как мне это сделать?


person Ted Flethuseo    schedule 24.09.2010    source источник
comment
Вот пара вопросов, которые почти дублируются, поскольку удаление элементов массива является компонентом ответов (хотя другие вопросы также рассматриваются): MATLAB: какой самый элегантный (эффективный) способ удаления известных элементов в матрице?, matlab: удалить элементы из матрицы. Я думаю, что попытаюсь отредактировать некоторые заголовки и теги, чтобы их было легче найти в будущем. ;)   -  person gnovice    schedule 24.09.2010


Ответы (1)


vector(indecies) = []

пример:

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

a =

     1     2     5     6     8     9    10
person second    schedule 24.09.2010