The function `numpy.matlib.zeros()`

is used to **return the matrix of given shape and type**. This method** filled the matrix with zeros**.

The `numpy.matlib`

is a matrix library used to configure matrices instead of ndarray objects.

### Syntax of `matlib.zeros()`

:

The required syntax to use this function is as follows:

`numpy.matlib.zeros(shape,dtype,order) `

**Parameters:**

Let us now cover the parameters used with this function:

**shape**

This parameter is in the form of a tuple that is used to define the**shape of the matrix**.**dtype**

This parameter is used to indicate the data type of the matrix. The default value of this parameter is`float`

. This is an**optional**parameter.**order**

This is an**optional**parameter that is used to indicate the insertion order of the matrix. It mainly indicates whether to store the result in C- or Fortran-contiguous order, The default value is ‘C’.

**Returned Values:**

This function mainly returns the zero matrix of a given shape, dtype, and order.

Now it’s time to cover a few examples of this function.

## Example 1:

Given below is a basic example for the understanding of this function:

```
import numpy as np
import numpy.matlib
print("The matrix is:\n",numpy.matlib.zeros((4,3)))
```

Output:

The matrix is:

[[0. 0. 0.]

[0. 0. 0.]

[0. 0. 0.]

[0. 0. 0.]]

## Example 2:

Now we will also use type and order parameter in the code snippet given below:

```
import numpy as np
import numpy.matlib
print("The 3x4 matrix with all elements in integer is as follows:\n",numpy.matlib.zeros((3,4), int, 'C'))
```

Output:

The 3x4 matrix with all elements in integer is as follows:

[[0 0 0 0]

[0 0 0 0]

[0 0 0 0]]

## Example 3:

It is important to note that If the `shape`

has length one i.e. `(N,)`

, or is a scalar `N`

, then in the** output**, there will be a single row matrix of shape `(1,N)`

. The code snippet for the understanding of this statement is as follows:

```
import numpy as np
np.matlib.zeros(4)
```

Output:

matrix([[0., 0., 0., 0.]])