Я действительно новый для python. Я получаю ошибку, указав индекс индекса Indexerror вне диапазона. Пожалуйста, помогите мне. Заранее спасибо . Edit 1Indexerror: индекс индекса вне диапазона/numpy
x = np.array([10,0])
Phi = np.array([[ 1. , 0.01],
[ 0. , 1. ]])
Gamma = np.array([[ 0.0001048 ],
[ 0.02096094]])
Z = np.array([[ 0.0001048 ],
[ 0.02096094]])
wd = 0
u_new = 0
x1d = 0
x2d = 0
xd = [[0 for col in range(len(x))] for row in range(1000)]
xd[0][0] = 10
xd[1][0] = 0
k = 10
DistPeriodNo1 = 500
FirstPeriod = 1
k=k+1 #Update PeriodNo(so PeriodNo is now equal to No. of current period)
if (k == 100): #If maximum value of PeriodNo is reached,
k = 11 #set it to 1
DistPeriodNo1 = random.randint(11,99)
if (FirstPeriod == 0):
if (k == DistPeriodNo1):
wd = random.randint(-1,1)
else:
wd = 0
xd[0][k] = Phi*xd[0][k-1] - Gamma*u_new + Z*wd
# >>indexerror list index out of range
xd[1][k] = Phi*xd[1][k-1] - Gamma*u_new + Z*wd
x1d = xd[0][k]
x2d = xd[1][k]
Вы можете помочь нам помочь вам, если добавить в эту тему целую [трассировку стека] (http://en.m.wikipedia.org/wiki/Stack_trace). – zehnpaard
Извините, это должно было быть «если *** вы *** добавили» – zehnpaard
Я сейчас reallz ... могу рассказать мне, как добавить трассировку стека? Я знаю, что это очень глупо. Я прошу прощения. –