此代码引发异常:
"list index out of range"
在下面标记的行。
col_sig_squared = [np.zeros(shape=(1,6), dtype=int)]
def calculate_col_sigma_square(matrix):
mx = np.asarray(matrix)
for(x,y), value in np.ndenumerate(matrix):
if(x > 4):
continue
else:
val = matrix[x][y] - x_bar_col[x]
val = val**2
EXCEPTION-->print col_sig_squared[y]
为什么这是个问题?col_sig_squared
是一个带索引的数组。为什么我不能像这样访问它。尝试了很多东西,但不确定为什么这种语法是错误的。我是 Python 及其复杂性的新手,任何帮助将不胜感激。
谢谢