基于另一个排序的矩阵选择子集矩阵以进行特征选择

时间:2015-03-16 08:14:53

标签: matlab

我有两个矩阵。

     a   <120 x 6192>

 ranked  <1 x 6192>

排序矩阵包含矩阵a的列的排名,即从1到6192的排名。

我希望从n中选择前a来制作尺寸b的矩阵<120 x n>。 我基本上在matlab中选择前n个特征,即

  

排名最低的行。

1 个答案:

答案 0 :(得分:1)

这应该做的工作:

[~,idx] = sort(ranked);
topNColumns = a(:,idx(1:n));