remove duplicates from matrix and create a logic to index

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].

 Akzeptierte Antwort

KSSV
KSSV am 25 Mär. 2022
Bearbeitet: KSSV am 25 Mär. 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) ;

Weitere Antworten (0)

Kategorien

Produkte

Version

R2021b

Gefragt:

MKM
am 25 Mär. 2022

Bearbeitet:

am 25 Mär. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by