select some component of vector

Hello!
i think i chose the wrong example last time
I have this vector:
V = [12 45 30 4 56 79 8 94 55]';
i need just to used
V1 = [79 8 94 ]
the component numb 6 , 7 and 8
what can i do
please help me. Thanks in advance

Réponses (1)

the cyclist
the cyclist le 27 Juin 2012

2 votes

If you have inputs V and V1, and you are looking for the output to be [6 7 8], then you want
out = find(ismember(V,V1));
If you have inputs V and [6 7 8], and you are looking for the output to be V1, then you want
out = V([6 7 8])
or
out = V(6:8)

2 commentaires

Walter Roberson
Walter Roberson le 27 Juin 2012
An approach without using find() is
[tf, out] = ismember(V, V1);
Juan Andrés Meza Silva
Juan Andrés Meza Silva le 20 Mai 2021
THANK U IN CAPS.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Simulink dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by