python回归之旅-用python学习数学---2023-019
这次总算找到了numpy里面矩阵的输入方法(2种),测试没有报错。(这个是真心不容易,不过input没有提示阿)
import numpy as np
a=[]
r=input("please input the row number of a:")
ele=input("please input the element number of a row in a:")
for i in range(int(r)):
row=[]
for j in range(int(ele)):
element=float(input())
row.append(element)
a.append(row)
print(a)
--------------------------------------------------------------
第一种是先确定矩阵维数,然后一个一个输入。
b=[]
r1=input("please input the row number of b:")
ele1=input("please input the element number of a row in b:")
for i in range(int(r)):
row=list(map(float,input().split()))
b.append(row)
print(b)
-------------------------------------------------------------
第二种是确定矩阵维数,然后按照行输入。(关键可以定义一下输入信息的类型,免得后面报错)
l1=np.shape(a)
l2=np.shape(b)
if l1==l2:
c=np.add(a,b)
print(c)
---------------------------------------------
之后是判断矩阵是否可以相加,再做矩阵加法。