我正在编写一个函数来对行减少矩阵执行正向替换,该矩阵沿对角线有1。我不知道为什么,但它一直告诉我以下错误。
Traceback (most recent call last):
File "<pyshell#128>", line 1, in <module>
yvect=forwardSub(augL)
File "C:\Users\Anna\Documents\Math400\Code\Assignment1.py", line 515, in forwardSub
for i in range(rs):
IndexError: list index out of range
这是我的代码。
def forwardSub(aug):
cs=len(aug[0])-1
rs=len(aug)-1
sol=[0 for k in range(cs)]
for i in range(rs):
sol[i]=(aug[i][cs] - sum([aug[i][j]*sol[j] for
j in range(0,cs)]))
return(sol)
有人可以解释一下我做错了吗?
答案 0 :(得分:0)
您已根据sol
定义了cs
,但是使用rs
来访问它。