Effacer les filtres
Effacer les filtres

How to find locations of multiple values within a matrix.

38 vues (au cours des 30 derniers jours)
Pavel
Pavel le 30 Déc 2015
Commenté : Dooyoung Kim le 5 Sep 2018
Hi, I have an array of data repeating 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10...
I need to find the locations where values equal to 1, 4, 7, 10 are found to create a subsample using those locations.
In this case it will be position 1 4 7 10 11 14 17 20 and so on.
Please, help! Thanks, Pavel

Réponse acceptée

Ahmed
Ahmed le 30 Déc 2015
The function ismember is what you are looking for.
x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
y=find(ismember(x,[1, 4, 7, 10 ])),

Plus de réponses (0)

Catégories

En savoir plus sur Structures dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by