матричные операции | тождественная функция ()

| | | | | | | | |

numpy.matlib.identity() — еще одна функция для выполнения матричных операций в numpy. Возвращает квадратную матрицу идентичности заданного входного размера.

Синтаксис: numpy.matlib.identity (n, dtype = None)

Параметры:
n: [int] Количество строк и столбцов в выходной матрице.
dtype: [необязательно] Требуемый выходные данные -тип.

Возврат: матрица nxn, главная диагональ которой равна единице, а все остальные элементы равны нулю.

Код № 1:


# Программа Python, объясняющая
# numpy.matlib .identity() function


# импортировать библиотеку матриц из numpy

import numpy as geek

import n umpy.matlib


# желаемый результат 3 x 3 квадратная матрица

< класс кода = "p lain"> out_mat = geek.matlib.identity ( 3 )

print ( "Выходная матрица:" , out_mat)

Вывод:

Выходная матрица: [[1. 0. 0.] [0 . 1. 0.] [0. 0. 1.]] 

Код № 2:


# Программа Python, объясняющая
# функция numpy.matlib.identity ()


# импортировать библиотеку numpy и matr ocy

import numpy as geek

import numpy.matlib


# желаемый результат квадратная матрица 5 x 5

out_mat = geek.matlib.identity(n = 5 , dtype = int )

print ( "Вывод матрица:" , out_mat)

Вывод:

Вывод матрица: [[1 0 0 0 0] [0 1 0 0 0] [0 0 1 0 0] [0 0 0 1 0] [0 0 0 0 1]]