Python; Создание функции; "TypeError: объект" функция "не подлежит подписке" - PullRequest
0 голосов
/ 13 июля 2020

a - это матрица 20x20. Независимая переменная - d. Почему я получаю эту ошибку и что она означает?

import numpy as np
import scipy
from scipy import linalg

k = 20
E = np.ones(k)

X = np.random.normal(loc=0.0, scale=1.0, size = (k,2) )
X = np.matrix(X)
a = np.zeros((k,k),dtype=float)

def a(d):
    for i in range(0,k):
        for j in range(0,k):
            a[i][j] = scipy.linalg.fractional_matrix_power(((X[i] - X[j])@np.transpose(X[i] - X[j])),d)
    return a
print(a(0.1)) 
...