randi
Random Integer.
📝 Syntax
X = randi(imax)
X = randi(imax, n)
X = randi(imax, sz)
X = randi(imax, ..., typename)
X = randi(imax, ..., 'like', p)
X = randi([imin, imax], ...)
📥 Input argument
imax - Maximum integer value (inclusive).
imin - Minimum integer value (inclusive).
n - Generates an n-by-n matrix.
sz - Size vector specifying the size of the output array.
typename - Data type of output: "single", "double", "int8", "uint8", "int16", "uint16", "int32", "uint32", or "logical".
p - Array whose type and complexity are used for output.
📤 Output argument
X - Array of random integers.
📄 Description
randi returns random integers drawn from a discrete uniform distribution.
X = randi(imax) returns a random scalar integer between 1 and imax.
X = randi(imax, n) returns an n-by-n matrix of random integers between 1 and imax.
X = randi(imax, sz) returns an array where size vector sz defines size(X).
X = randi(imax, ..., typename) returns an array of random integers of type typename.
X = randi(imax, ..., 'like', p) returns an array of random integers like p (same type and complexity).
X = randi([imin, imax], ...) returns random integers between imin and imax.
💡 Examples
X = randi(10)
X = randi(10, 3, 4)
X = randi(10, [3 4])
X = randi(10, 3, 4, 'int32')
p = single([3 3]);
X = randi(10, 3, 3, 'like', p)
X = randi([5, 15], 2, 3)
🔗 See also
🕔 History
1.15.0
initial version
Last updated
Was this helpful?