2013-08-28 16 views
5

Mam tablicę "A" o wymiarach 50 x 10 wypełnionych podwójnymi.Matlab: Sortowanie wierszy w porządku rosnącym, ale śledzenie oryginalnego indeksu

Chcę zorganizować każdy wiersz w porządku rosnącym, aby uzyskać nową tablicę „B”, ale chcę, aby utworzyć trzecią tablicę „c”, gdzie śledzić indeksu z oryginalnej tablicy „A”

np

tablicy A (oryginalna matryca)

11 9 13 10 
12 4 1 6 
13 5 12 12 

tablicy B (uporządkowane tablica)

9 10 11 13 
1 4 6 12 
5 12 12 13 

Tablica C (śledzenie wskaźnik z tablicy A):

2 4 1 3 
3 2 4 1 
2 3 4 1  

Dzięki

Odpowiedz

4

The seco nd dane wyjściowe sortowania jest dokładnie to, co chcesz.

[B, C] = sort(A, 2); 
Powiązane problemy