First value in the cycle

1 Ansicht (letzte 30 Tage)
Filip Konecny
Filip Konecny am 22 Feb. 2018
Bearbeitet: Birdman am 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

Akzeptierte Antwort

Birdman
Birdman am 22 Feb. 2018
Bearbeitet: Birdman am 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)

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by