对矩阵中的第一列进行排序,并返回第二列的先前对应值

时间:2012-12-03 15:39:09

标签: matlab

我需要对Job矩阵的第一列进行排序,并在再次返回Job时返回第二列的相应值。 例如,如果

Job=[8 19;5 11;18 23;10 26]

我想要这个结果

Job=[5 11;8 19;10 26;18 23]

这就是我如何编写启动步骤

Pt=randint(10,1,[10,30])
d=randint(10,1,[5,20])
Job=[d,Pt]

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确地解释了你的问题。如果我这样做,sortrows完成工作:

  Job2 =   sortrows(Job)

 Job2 =

 5    11
 8    19
10    26
18    23

要获取第二列,请键入

   Job2(:,2)