Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

numpy
matrix
python
communitycreator

# What is the mat() function from NumPy in Python? Onyejiaku Theophilus Chidalu

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.   ### Overview

The mat() function in Python is used to interpret an input array as a matrix.

### Syntax

numpy.mat(data, dtype=None)


### Parameters

The mat() function takes the following parameters:

• data: This represents the input data or the array_like object.
• dtype: This represents the data type of the output matrix.

### Return value

The mat() function returns data interpreted as a matrix.

### Example

import numpy as np

# creating an array
myarray = np.array([1, 2, 3, 4, 5, 6])

# implementing the mat() fucntion
mymatrix = np.mat(myarray, dtype = float)

print(mymatrix)
print(type(mymatrix))
Implementing the mat() function

### Explanation

• Line 1: We import the numpy module.
• Line 4: We create a one-dimensional array using the array() function. The result is assigned to a variable myarray.
• Line 7: We implement the mat() function on the variable myarray and use a float data type for the output matrix. The result is assigned to a new variable mymatrix.
• Line 10: We print the variable mymatrix.
• Line 11: Using the type() function, we obtain and print the object type of the variable mymatrix we just created.

Note: From the output <class 'numpy.matrix'>, we can see that the object is interpreted as a matrix.

RELATED TAGS

numpy
matrix
python
communitycreator

CONTRIBUTOR Onyejiaku Theophilus Chidalu

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.   Keep Exploring

Learn in-demand tech skills in half the time 