Mercurial > octave-nkf
comparison scripts/general/randperm.m @ 5500:709307492cd7
[project @ 2005-10-18 19:18:21 by jwe]
author | jwe |
---|---|
date | Tue, 18 Oct 2005 19:18:22 +0000 |
parents | 4c8a2e4e0717 |
children | 34f96dd5441b |
comparison
equal
deleted
inserted
replaced
5499:9e3efbc3070a | 5500:709307492cd7 |
---|---|
27 ## Adapted-By: jwe | 27 ## Adapted-By: jwe |
28 | 28 |
29 function retval = randperm (n) | 29 function retval = randperm (n) |
30 | 30 |
31 if (nargin == 1 && isscalar (n) && floor (n) == n) | 31 if (nargin == 1 && isscalar (n) && floor (n) == n) |
32 if (n > 0) | 32 if (n >= 0) |
33 [junk, retval] = sort (rand (1, n)); | 33 [junk, retval] = sort (rand (1, n)); |
34 else | 34 else |
35 error ("randperm: argument must be positive"); | 35 error ("randperm: argument must be non-negative"); |
36 endif | 36 endif |
37 else | 37 else |
38 usage ("randperm (n)"); | 38 usage ("randperm (n)"); |
39 endif | 39 endif |
40 | 40 |