生成由随机整数构成的n*m的二维矩阵
(5.2)生成n*n维的单位矩阵
(5.3)实现矩阵相加的运算,注意只有相同维度的矩阵才能进行加减运算。
(5.4)实现矩阵相减的运算,注意只有相同维度的矩阵才能进行加减运算。
(5.5)实现矩阵和数相乘的运算
(5.6)实现n1m和mn2二维的矩阵,并得到n1*n2的矩阵的乘法运算。
生成由随机整数构成的n*m的二维矩阵
(5.2)生成n*n维的单位矩阵
(5.3)实现矩阵相加的运算,注意只有相同维度的矩阵才能进行加减运算。
(5.4)实现矩阵相减的运算,注意只有相同维度的矩阵才能进行加减运算。
(5.5)实现矩阵和数相乘的运算
(5.6)实现n1m和mn2二维的矩阵,并得到n1*n2的矩阵的乘法运算。
import numpy as np
n=int(input("n:"))
m=int(input("m:"))
# 生成随机矩阵
print('生成随机矩阵')
list1=np.random.randint(n,size=m*n)
list2=np.random.randint(n,size=m*n)
print(list1)
print(list2)
# 矩阵相加
print('矩阵相加')
list3=list1+list2
print(list3)
# 矩阵相减
print('矩阵相减')
list4=list1-list2
print(list4)
# 矩阵和数相乘
print('矩阵和数相乘')
list4=list1*5
print(list4)
# n1m和mn2二维的矩阵 n1*n2的矩阵的乘法运算
print('n1m和mn2二维的矩阵 n1*n2的矩阵的乘法运算')
list1=list1.reshape(n,m)
list2=list2.reshape(n,m)
print(list1)
print(list2)
list5=list1*list2
print(list5)