次の 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 行列の形ではなく、列ベクトルにランクを配置します。
助けてくれてありがとう!