-5
我有一个数组订购它作为其他阵列中的规定(第二阵列是,我希望订购在第一阵列的索引)Matlab的阵列操作
if a=[2 3 1 8 7]
q=[2 5 1 4 3]
then
a=[3 7 2 8 1]
我有一个数组订购它作为其他阵列中的规定(第二阵列是,我希望订购在第一阵列的索引)Matlab的阵列操作
if a=[2 3 1 8 7]
q=[2 5 1 4 3]
then
a=[3 7 2 8 1]
可以使用所述第二阵列索引到第一:
a = a(q);
几点建议:你以前问了一个问题[关于MATLAB排序(http://stackoverflow.com/questions/5802512/sorting-arrays-in-matlab),和你指向帮助文件。如果你真的阅读过[该文档](http://www.mathworks.com/help/techdoc/ref/sort.html),那么你已经对这个问题有了答案。我明白,如果你是MATLAB新手并自己学习它,但你应该更加努力地阅读帮助文档,并且只有在遇到困难时才提问。堆栈溢出不是在这里为你做的*全部*你的想法。 – gnovice 2011-05-02 03:14:43