## randspace

Version 1.0.0.0 (1.89 KB) by
Generates a monotonically increasing sequence of randomly spaced values.

Updated 23 Jun 2008

RANDSPACE Generates a monotonically increasing sequence of randomly
spaced values.

y = randspace(P1, N) generates N points greater than or equal to P1
with intervals between the points equal to random values in [0,1].

y = randspace(P1, N, P2) cuts off the generated sequence at P2.
NOTE: If P2 is set, the length of the generated sequence may be less
than N.

y = randspace(P1, N, P2, STEP_RANGE) generates the intervals between
points according to STEP_RANGE. STEP_RANGE must contain two elements
indicating the minimum and maximum desired intervals. The first element
must be less than the second.

y = randspace(P1, N, P2, STEP_RANGE, SEED) uses SEED as the state for
the random number generator. SEED must be either a scalar or a 35
element vector. See the doc for randn for details.

Examples:
%generate 10 randomly spaced values starting at 0
y = randspace(0,10)

%generate at most 10 randomly spaced values between 1 and 6
y = randspace(1, 10, 6)

%generate 10 values starting at 0 with intervals between 1 and 5
y = randspace(0,10,[],[1,5])

%generate 10 randomly spaced values starting at 0 using one state
y = randspace(0,10,[],[],1)

### Cite As

Dmitry Savransky (2023). randspace (https://www.mathworks.com/matlabcentral/fileexchange/20341-randspace), MATLAB Central File Exchange. Retrieved .

##### MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
##### Platform Compatibility
Windows macOS Linux