MATLAB Functions Help Desk

nchoosek

Purpose

All combinations of the n elements in v taken k at a time

Syntax

Description

C = nchoosek(v,k), where v is a row vector of length n, creates a matrix whose rows consist of all possible combinations of the n elements of v taken k at a time. Matrix C contains n!/((n-k)! k!) rows and k columns.

Examples

The command nchoosek(2:2:10,4) returns the even numbers from two to ten, taken four at a time:

Limitations

This function is only practical for situations where n is less than about 15.

See Also

perms       All possible permutations



[ Previous | Help Desk | Next ]