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);