Матрица с использованием numpy
Давайте создадим следующую матрицу, используя numpy в python.
[[1. 1. 1. 1. 1.] [1. 0. 0. 0. 1.] [1. 0. 9. 0. 1.] [1. 0. 0. 0. 1.] [1. 1. 1. 1. 1.]] #First import numpy library to python import numpy as np #Then let's create 5*5 matrix with value 1 output=np.ones((5,5)) print(output) [[1. 1. 1. 1. 1.] [1. 1. 1. 1. 1.] [1. 1. 1. 1. 1.] [1. 1. 1. 1. 1.] [1. 1. 1. 1. 1.]] #Now create 3*3 zero matrix z=np.zeros((3,3)) [[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]] #define elemet (1,1) z[1,1]=9 print(z) [[0. 0. 0.] [0. 9. 0.] [0. 0. 0.]] #now we can put matrix z into our first matrix output[1:4,1:4]=z print(output) [[1. 1. 1. 1. 1.] [1. 0. 0. 0. 1.] [1. 0. 9. 0. 1.] [1. 0. 0. 0. 1.] [1. 1. 1. 1. 1.]] #now we have final result #complete code import numpy as np output=np.ones((5,5)) z=np.zeros((3,3)) print(z) z[1,1]=9 print(z) output[1:4,1:4]=z print(output)