2017-12-14 9 views
-1

내가 Matlab의 구문에서 다음을 수행하고자하는 행렬이 : 그래서인덱싱 파이썬 배열과 생략이

M = [M1(1:3:20,1:3:20) M1(21:40,21:40) M1(41:3:70,41:3:70)]; 

을, 나는 모든 제 3 회를 건너 다시 처음 20 요소에 대한 모든 제 3 회 요소를 건너 뛰고 싶어 중간에있는 것들은 똑같은 채로있는 반면에, 41-70 개 요소들에 대한

어떻게 이것을 파이썬에서 할 수 있습니까?

답변

0

파이썬 구문은 매우 비슷하지만, 스텝 크기가 슬라이스 구문의 마지막에 배치됩니다 유의하시기 바랍니다 :

import numpy as np 
M1 = np.ones((100, 100)) 
M = [M1[1:20:3,1:20:3], M1[21:40,21:40], M1[41:70:3,41:70:3]]