File Exchange

image thumbnail


version 1.0 (1.86 KB) by

Obtain a single permutation of the numbers 1:N

1 Download


View License

   perm = ONEPERM(N,M) returns the M-th permutation of the sorted list of all permutations from PERMS, where M=1 corresponds to identity permutation. N, M are non-negative scalar, perm has size 1-by-N.
Makes use of a fast algorithm to generate a single permutation.

   See also PERMS
        and NPERMUTEK, RECPERMS, NEXTPERM, PERMS1 on the File Exchange

Comments and Ratings (1)

Peter Li

Peter Li (view profile)

Ah, based on recursive permutation as here:

So not in the same order as Matlab PERMS or C++ STL NEXT_PERMUTATION. I guess this means I can't use this as starting points for a multithreaded version based on STL.

MATLAB Release
MATLAB 7 (R14)

Inspired: nthperm

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video