Borrar filtros
Borrar filtros

How to display entries of a vector with exclusion?

3 visualizaciones (últimos 30 días)
Haoran
Haoran el 20 de Mzo. de 2014
Comentada: Haoran el 20 de Mzo. de 2014
Say I have a vector V, and a set A whose elements are indexes.
How to show elements of V excluding indexes from A?
Example: V={1 4 6 5 8 11 25 36} A = {2 3 6}
I need to display {1 5 8 25 36}.
I know I can make them zero or remove them. But I don't want to do that way because I will use them later, also I want to display several times so it's bad to change the size or those values.
Thank you.

Respuesta aceptada

Viju
Viju el 20 de Mzo. de 2014
setdiff(V,V(A))
will give you the vector that you want. This will work when V and A are vectors and not cell arrays (you are using {} which will make V and A a cell array. Use []).|

Más respuestas (1)

Chandrasekhar
Chandrasekhar el 20 de Mzo. de 2014
for i = 1:length(A)
idx = A{i}-i;
V(idx) = [];
end

Categorías

Más información sobre Elementary Math en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by