Matlab 对矩阵中的第一列进行排序,并返回第二列先前对应的值
我需要对作业矩阵的第一列进行排序,当再次返回作业时,返回第二列的相应值。 例如,如果Matlab 对矩阵中的第一列进行排序,并返回第二列先前对应的值,matlab,Matlab,我需要对作业矩阵的第一列进行排序,当再次返回作业时,返回第二列的相应值。 例如,如果 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] 我不确定我是否正确地解释了你的问题。如果我这样做了,sortrows将完成以下工作: Job2 = sortrows(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]
我不确定我是否正确地解释了你的问题。如果我这样做了,
sortrows
将完成以下工作:
Job2 = sortrows(Job)
Job2 =
5 11
8 19
10 26
18 23
并获取您键入的第二列
Job2(:,2)
我不确定我是否正确地解释了你的问题。如果我这样做了,
sortrows
将完成以下工作:
Job2 = sortrows(Job)
Job2 =
5 11
8 19
10 26
18 23
并获取您键入的第二列
Job2(:,2)
非常感谢,我是matlab新手,似乎不知道最简单的事情,抱歉that@SepidehGhajari不客气。没问题!我们都在这里学习。因此,欢迎使用Stackoverflow。非常感谢,我是matlab新手,似乎不知道最简单的事情,很抱歉that@SepidehGhajari不客气。没问题!我们都在这里学习。因此,欢迎来到Stackoverflow。