1

次の mxn 行列があります。

X = [-0.0061   -0.0108   -0.0098;
    0.0092    0.0237    0.0114;
   -0.0026   -0.0082    0.0035;
   -0.0033    0.0257   -0.0106]

私がしたいのは、各列内に序数を割り当てることです。つまり、次の行列 Y を取得します。

Y = [1  1   2;
     4  3   4;
     3  2   3;
     2  4   1]

[~,~,ranking] = unique(X) で試してみましたが、残念ながら、すべての行列要素を考慮して順序どおりにランク付けし、列ごとにジョブを実行しません。さらに、上位の Y 行列の形ではなく、列ベクトルにランクを配置します。

助けてくれてありがとう!

4

1 に答える 1