X = randi(imax)
X = randi(imax, n)
X = randi(imax, sz)
X = randi(imax, ..., typename)
X = randi(imax, ..., 'like', p)
X = randi([imin, imax], ...)
| Parameter | Description |
|---|---|
| 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. |
| Parameter | Description |
|---|---|
| X | Array of random integers. |
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.
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)
| Version | Description |
|---|---|
| 1.15.0 | initial version |