Ошибка в для l oop с умножением матриц - PullRequest
0 голосов
/ 12 февраля 2020

Следующий код завершается с ошибкой операторов else со следующей ошибкой:

Файл "C: \ Users \ feder \ Anaconda3 \ lib \ site-packages \ numpy \ matrixlib \ defmatrix.py ", строка 195, в __getitem__ out = N.ndarray .__ getitem __ (self, index)

IndexError: индекс 117 выходит за пределы для оси 1 размером 1

for i in range(0, int(N / 2)):
    if i == 0:
        x[:, 0] = C * xvec_tra
        print(x[:, 0])
    else:
        x[:, i] = C * x[:, i-1] # C is matrix 4x4 and xvec_tra is a matrix 4x1
        print(x[:, i])

Как я могу это исправить?

...