Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

could anyone tell me how to group the combinations under the condition that the same number should not be repeated again.

2 Ansichten (letzte 30 Tage)
code: c = combnk(1:4,2)
If i run it i am getting c =
3 4
2 4
2 3
1 4
1 3
1 2
could anyone help me how to group the numbers say for example (34,12),(24,13) and (23,14) in the following way.

Antworten (2)

KSSV
KSSV am 23 Mär. 2018
c = combnk(1:4,2) ;
N = sum(c.*[10 1],2) ;
iwant = [N(1:3) N(length(N):-1:4)]
  7 Kommentare

Rik
Rik am 24 Mär. 2018
Bearbeitet: Rik am 24 Mär. 2018
The code below is the same as the code by KSSV, but without the need for implicit expansion.
c = combnk(1:4,2);
N = c * [10;1];
iwant = [N(1:3) N(length(N):-1:4)];
  4 Kommentare
Prabha Kumaresan
Prabha Kumaresan am 26 Mär. 2018
ok.But i want to group the numbers (3 4,1 2),(2 4,1 3) and (2 3,1 4) in this manner.I dont want to have command line. N = c * [10;1 ] as it does product and sum. I just want to group the numbers.
Walter Roberson
Walter Roberson am 26 Mär. 2018
Your question ends with "in the following way." without an example of the output you want.

Diese Frage ist geschlossen.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by