2017-02-22 2 views
0

주어진 오류는 튜플 인덱스가 범위를 벗어난 것입니다. 변수를 검사 할 때 배열은 [3,11] 행렬로 만들어 지지만 처음 두 행만 채워집니다. 내 코드를 수정하는 방법을 모르겠다. 감사합니다Indexerror : ranble의 투플 인덱스

내가 있기 때문에 경우 i=0 또는 j=0 다음 i-1 또는 j-1 배열에 존재하지 않는 부작용, 그것은 "범위를 벗어"입니다 있다고 생각
sigma_z = np.zeros((11,3)) 

for i in xrange(len(z)): 
    for j in xrange(len(locx)): 
     sigma_z[i-1,j-1] = (Mx[i-1]* locy[i-1])/ (Ix) - (My[i]* locx[j-1])/(Iy)  
+0

누락 된 변수가 너무 많아서 'z'와 'locx'및 'np'('np'는 무엇을 의미하는지 알고 있습니다.)와 같이 아무도 예제를 실행할 수 없습니다. 또한 목록 이해력을 고려 했습니까? 또한 [3, 11] 행렬? 내가 생각하는 3 x 11 매트릭스를 의미합니까?! – Elmex80s

답변

0

. [i-1,j-1] 대신 [max(0,i-1),max(0,j-1)]을 사용해야합니다. 또는 범위를 1로 시작하십시오.

관련 문제