remove duplicates from matrix and create a logic to index

5 visualizzazioni (ultimi 30 giorni)
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].

Risposta accettata

KSSV
KSSV il 25 Mar 2022
Modificato: KSSV il 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) ;

Più risposte (0)

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by