## Random Number Generator in a Range (rand2)

version 3.0.2 (6.53 KB) by
Generates an n-dim matrix of random numbers between upper and lower bounds. Data type specification (integer, single, double) is available.

Updated 27 Aug 2021

From GitHub

# `rand2` Generates an n-dimensional matrix of random numbers between upper and lower bounds. Data type specification (integer, single, double) is available.

## Syntax

`X = rand2(a,b)`
`X = rand2(a,b,[],type)`
`X = rand2(a,b,[n1,...,nn])`
`X = rand2(a,b,[n1,...,nn],type)`

## Description

`X = rand2(a,b)` returns one random double-precision floating-point number `X` between `a` and `b`.

`X = rand2(a,b,[],type)` returns one random number `X` of data type `type` between `a` and `b`. Options for `type` are `'int'` (integers), `'single'` (single-precision floating point numbers), or `'double'` (double-precision floating point numbers).

`X = rand2(a,b,[n1,...,nn])` returns an `n1`-by-`n2`-by-...-by-`nn` matrix `X` of random double-precision floating-point numbers between `a` and `b`.

`X = rand2(a,b,[n1,...,nn],type)` returns an `n1`-by-`n2`-by-...-by-`nn` matrix `X` of random numbers of data type `type`. Options for `type` are `'int'` (integers), `'single'` (single-precision floating point numbers), or `'double'` (double-precision floating point numbers).

## Examples

• See "EXAMPLES.mlx" or the "Examples" tab on the File Exchange page for examples.

### Cite As

Tamas Kis (2021). Random Number Generator in a Range (rand2) (https://github.com/tamaskis/rand2-MATLAB/releases/tag/v3.0.2), GitHub. Retrieved .

##### MATLAB Release Compatibility
Created with R2021a
Compatible with R2008b and later releases
##### Platform Compatibility
Windows macOS Linux