remove duplicates from matrix and create a logic to index

4 vues (au cours des 30 derniers jours)
MKM
MKM le 25 Mar 2022
Modifié(e) : KSSV le 25 Mar 2022
i have a table with time and it contains some duplicated times. i would like to remove those duplicated times and then be able to use this to index into another matrix so i can find out what happens at that specific time that is not a duplicated time.
time = [1 2 2 3 4 4 5 6 6 7 8 ]'
data= is the same size as matrix as time;
i would like to remove those duplicated times and then index into data so at times [1 2 3 4 5 6 7 8].

Réponse acceptée

KSSV
KSSV le 25 Mar 2022
Modifié(e) : KSSV le 25 Mar 2022
REad about the function unique.
time = [1 2 2 3 4 4 5 6 6 7 8 ]' ;
[c,ia,ib] = unique(time) ;
data = data(ia) ;

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by