Arrays 获取重排序数组的原始索引
我有一个数字数组Arrays 获取重排序数组的原始索引,arrays,matlab,Arrays,Matlab,我有一个数字数组A,我想在A从最小到最大重新排序后创建一个新数组B,表示A的标记 例如: A = [50 10 60 90 30]; 重新排序的A将是: A = [10 30 50 60 90]; 我想得到输出: B = [2 5 1 3 4]; 因此,B中的这些索引对应于A中的原始索引,但按重新排序的A的顺序写入 如何执行此操作?使用以下命令的第二个输出: 使用第二个输出: 使用第二个输出: 使用第二个输出: [A_sorted, B] = sort(A);
A
,我想在A
从最小到最大重新排序后创建一个新数组B
,表示A
的标记
例如:
A = [50 10 60 90 30];
重新排序的A
将是:
A = [10 30 50 60 90];
我想得到输出:
B = [2 5 1 3 4];
因此,B
中的这些索引对应于A
中的原始索引,但按重新排序的A
的顺序写入
如何执行此操作?使用以下命令的第二个输出:
使用第二个输出:
使用第二个输出:
使用第二个输出:
[A_sorted, B] = sort(A);