2013-10-30 24 views
7

kriteri.Sıralama birden fazla diziler bir Matlab/oktav üç ayrı dizi bilgisi ve hepsi birbiriyle bağlantılı sırasını

bir dizi değerlerini sıralamak ve c tür göre B çalışıyorum (c sıralanır nedenle zaman, a ve b diziler c dizisi ile aynı olarak sıralanır).

Example: 
Original Array 
a= [1.2 2 3 4 5 6] 
b= [3  5 6 4.1 7 9] 
c= [2.2 1 9 6 8 3] 

Diziler a ve b c tür dayanmaktadır

Final Array that I want: 
a= [2 1.2 6 4 5 3] 
b= [5 3  9 4.1 7 6] 
c= [1 2.2 3 6 8 9] 

Aloha Rick

(bütün diziler sıralanma düzeni Dizi c göre sıralanır dikkat edin)

PS: Bunu yapmanın daha iyi bir yolu varsa matlab/oktav kullanıyorum lütfen bana bildirin

+2

olası yinelenen [MATLAB - bir vektör kriteri nasıl kapalı tabanlı bir matris sıralama] (http://stackoverflow.com/questions/13998098/matlab-sort-a-matrix-based-off-how-a-vector) -is boylanmış ... ve bu cevabı da yineleniyor. Bunlar soru zaten yerine "dizisinin" sadece "vektör" araması zaman bir demet göründü – thewaywewalk

+0

Kısa cevap: (sort' 'dan sıralama dizinleri almak ve [diğer diziler uygulamak] http://stackoverflow.com/ a/2679517/2778484) ORa matrisin sütun gibi vektörleri koymak ve [kullanımı 'sortrows'] (http://stackoverflow.com/a/135115/2778484) – chappjc

cevap

10
arasında
İlgili konular