I have a matrix ,i have to sort them by "time" variable plz tell how to proceed

 Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 15 Mai 2012

0 Stimmen

time1 = rand(8,1);
yourmatrix = randi(30,8);
solution:
[id,id] = sort(time1);
out = yourmatrix(id,:)
OR:
out1 = sortrows([time1(:), yourmatrix],1);
out = out1(:,2:end)

Weitere Antworten (1)

Andreas Goser
Andreas Goser am 15 Mai 2012

0 Stimmen

doc sortrows

1 Kommentar

kash
kash am 15 Mai 2012
Andreas i means sorting by "time" variable
rows sorting by "time" variable

Melden Sie sich an, um zu kommentieren.

Kategorien

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by