MATLAB中相应矩阵的保序

MATLAB中相应矩阵的保序,matlab,sorting,vector,Matlab,Sorting,Vector,我有一个逻辑回归模型,我想创建一个提升图来显示它的有效性。要做到这一点,我需要通过降低预测概率对验证集进行排序。这种排序在MATLAB中很容易完成,但我需要知道它是如何改变我的预测顺序的,以便我可以相应地重新排序验证集的实际值,有没有一种简单的方法可以做到这一点而无需编写代码?的第二个输出: 请注意,如果在单个矩阵中有向量,则可以使用。例如,如果要根据第二列对矩阵X进行排序: Y = sortrows(X,-2) % -2 means second column, descending Y1 =

我有一个逻辑回归模型,我想创建一个提升图来显示它的有效性。要做到这一点,我需要通过降低预测概率对验证集进行排序。这种排序在MATLAB中很容易完成,但我需要知道它是如何改变我的预测顺序的,以便我可以相应地重新排序验证集的实际值,有没有一种简单的方法可以做到这一点而无需编写代码?

的第二个输出:

请注意,如果在单个矩阵中有向量,则可以使用。例如,如果要根据第二列对矩阵
X
进行排序:

Y = sortrows(X,-2) % -2 means second column, descending
Y1 = Y(:,1);       % first column of X sorted according to X(:,2)

这太完美了,谢谢!当它允许我的时候,我会让你接受answer@sedavidw伟大的没问题。+1我不知道
sortrows
还有第二个参数(列)@路易斯门多和我没有意识到下降时需要负值。很高兴我注意到了那部分文档。
Y = sortrows(X,-2) % -2 means second column, descending
Y1 = Y(:,1);       % first column of X sorted according to X(:,2)