I have 5 arrays (A,B,C,D,E) of size(20x1). 20 Rows represents 20 models. I want to rank best model based on minimise (A,B), maximise (C,D,E). Any hint will be helpful.
1 回表示 (過去 30 日間)
古いコメントを表示
A,B,C,D,E
4 件のコメント
Torsten
2023 年 5 月 4 日
Say you have the rows [A B C D E] as
[1 -5 1 1 9]
[-7 3 1 3 7]
Which is better and why ?
採用された回答
Mathieu NOE
2023 年 5 月 4 日
maybe this ?
AB= rand(20,2);
CDE=rand(20,3);
ABinv = 1./AB; % minimum(A,B) replaced by maximum of it's inverse
ABinvCDE_max = max([ABinv CDE],[],2); % find max (rank) along direction 2
[val_sorted,rk] = sort(ABinvCDE_max);% rank = rk
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!