RANDSPACE Generates a monotonically increasing sequence of randomly
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
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.
%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)
Dmitry Savransky (2021). randspace (https://www.mathworks.com/matlabcentral/fileexchange/20341-randspace), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!