我有一个大小为 50 x 10 的数组“A”,其中填充了 double 值。
我想按升序排列每一行以获得新数组“B”,但我想创建第三个数组“C”,我在其中跟踪原始数组“A”的索引
例如
数组A(原数组):
11 9 13 10
12 4 1 6
13 5 12 12
数组 B(重新排列的数组):
9 10 11 13
1 4 6 12
5 12 12 13
数组 C(数组 A 的跟踪索引):
2 4 1 3
3 2 4 1
2 3 4 1
谢谢
最佳答案
你试过排序吗:
[b, c] = sort(A,2)
关于Matlab:按升序对行进行排序但跟踪原始索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496126/