# NumPy rand() function

The `numpy.matlib.rand()` function is used to generate a matrix where all the entries are initialized with some random values.

The `numpy.matlib` is a matrix library used to configure matrices instead of ndarray objects.

This function helps to create a matrix of a given shape and filled with random value in the range `[0, 1)`. Hence, we can use this method to create a matrix of random values with a given shape.

### Syntax of `matlib.rand()`:

The required syntax to use this function is as follows:

``numpy.matlib.rand(*args)``

Note: In the above syntax *args is representing the arguments and it indicates the shape of the output. If *args are given as N integers, then each integer specifies the size of one dimension. If *args is given as a tuple then this tuple gives the complete shape.

Returned Values:

This method will return a matrix of random values with shape given by *args.

## Basic Example for `matlib.rand()`:

Given below is a basic example of how to create a random matrix using the above mentioned method:

``````import numpy as np
import numpy.matlib

x = numpy.matlib.rand(4,3)
print("The Random Matrix is :")
print(x)``````

The output of the above code:

## Example 2:

In the below example we will use one argument in the form of a tuple and it is important to note here that if one argument is a tuple then other arguments are ignored by this method:

``````import numpy as np
import numpy.matlib

x = numpy.matlib.rand((5, 6), 4)
print(x)``````

The output of the above code: