First value in the cycle

1 visualizzazione (ultimi 30 giorni)
Filip Konecny
Filip Konecny il 22 Feb 2018
Modificato: Birdman il 22 Feb 2018
Hello to all,
I have a matrix with 2 columns. In the first column there is time, in the second there is ID of the time.
So the whole matrix looks for example like this:[1 2 3 4 5 6 7 8 9 10;1 1 1 2 2 2 5 5 5 7]' ([time;ID]')
I need to make a for cycle which goes through the matrix and takes only the first time value for single time ID.
So the result looks like this: [1 4 7 10]
Thank you very much
Best regards

Risposta accettata

Birdman
Birdman il 22 Feb 2018
Modificato: Birdman il 22 Feb 2018
A=[1 2 3 4 5 6 7 8 9 10;1 1 1 2 2 2 5 5 5 7].';
[~,idx]=unique(A(:,2));
A(idx,1)

Più risposte (0)

Categorie

Scopri di più su Simulink in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by