在matlab中基于另一个矩阵中的操作改变一个矩阵中元素的索引

时间:2015-03-16 18:48:39

标签: matlab matrix

假设我有以下矩阵:

    >> A = [1 3 5;6 8 11]
    >> flagA=ones(size(A))
    >> B = [4;12]
    >> flagB=[2;2]
    >> C=[A,B]

因此,矩阵如下所示:

    A =

 1     3     5
 6     8    11

    flagA =

 1     1     1
 1     1     1

    B =

 4
12

    flagB =

 2
 2

    C =

 1     3     5     4
 6     8    11    12

我想按递增顺序对C中的每一行进行排序,因此我们得到

    sortedC =
 1  3  4  5
 6  8  11 12 

并获得一个flagC矩阵,其中包含sortedC矩阵中对应的flagA和flagB元素

    flagC =
 1  1  2  1
 1  1  1  2

我知道如何对C中的每一行进行排序以获得sortedC。但是我们如何根据sortedC矩阵获得flagC矩阵?

0 个答案:

没有答案