Filter löschen
Filter löschen

Pairwise comparision matrix considering a permutation

3 Ansichten (letzte 30 Tage)
Dan Ibarra
Dan Ibarra am 27 Apr. 2021
Kommentiert: Dan Ibarra am 29 Apr. 2021
With the following code
A=[2 3;
4 7;
5 4;
2 1];
idx = nchoosek(1:size(A, 1), 2);
B = A(idx(:, 1), :) - A(idx(:, 2), :)
I get:
B = 6×2
-2 -4
-3 -1
0 2
-1 3
2 6
3 3
But, how can I get a comparision for a rows permutation? Not combination.

Akzeptierte Antwort

Hyeokjin Jho
Hyeokjin Jho am 28 Apr. 2021
A=[2 3;
4 7;
5 4;
2 1];
len = size(A,1);
idx(:,1) = repelem(1:len,len);
idx(:,2) = repmat(1:len,1,4);
B = A(idx(:, 1), :) - A(idx(:, 2), :)

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by