How to build these vectors?

I want to build all vector P's satisfying this: P=[p1 p2 ... pk] pi=1,...,N ,i=1,...,k for i>j : pi > pj Note that I know how to build them using k for loops. I need a code which is useful for all pairs of (N,k) Thanks

 Akzeptierte Antwort

Jan
Jan am 9 Jul. 2013
Bearbeitet: Jan am 9 Jul. 2013

1 Stimme

Do you mean something like: FEX: VChooseK?

2 Kommentare

Mahdi
Mahdi am 9 Jul. 2013
I tried to use that but I didn't get anything. I mean for example (N,k)=(5,3) it produces all of these vectors: [1 2 3] [1 2 4] [1 2 5] [1 3 4] [1 3 5] [1 4 5] first element is fixed to one.
Jan
Jan am 9 Jul. 2013
Bearbeitet: Jan am 9 Jul. 2013
Why is the first element fixed? I'd expect:
R = VChooseK(1:5,3)
R = [1 2 3
1 2 4
1 2 5
1 3 4
1 3 5
1 4 5
2 3 4
2 3 5
2 4 5
3 4 5]
"I didn't get anything" does not allow to provide assistance.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB Coder finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 9 Jul. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by