remove duplicates from matrix and create a logic to index

2 views (last 30 days)
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].

Accepted Answer

KSSV
KSSV on 25 Mar 2022
Edited: KSSV on 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) ;

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!