# NumPy ones() function

The function `numpy.matlib.ones()` is used to return the matrix of given shape and type. This function initializes all the values of the matrix to one(1).

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

### Syntax of matlib.ones():

The required syntax to use this function is as follows:

``numpy.matlib.ones(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 will return a matrix with all the entries initialized to 1.

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(numpy.matlib.ones((5,4)))    ``````

Output:

`[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]`

## 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 Output matrix is :\n",numpy.matlib.ones((3,4),int))  ``````

Output:

`The Output matrix is :[[1 1 1 1][1 1 1 1][1 1 1 1]]`

## Example 3:

One more example,

``````import numpy as np

# 1-d array with 5 elements
np.matlib.ones(5)``````

Output:

`matrix([[1., 1., 1., 1., 1.]])`