2010-12-26 5 views
4

Matlab의 파이썬에서 someArray(:,1,1)과 동일한 기능은 무엇입니까? 파이썬 someArray[:][0][0]에서Matlab과 Python의 콜론 차이점

+1

출력이 어떻게 다릅니 까? 예상 및 실제 결과는 무엇입니까? NumPy 배열을 사용하고 있습니까? – pafcu

+2

파이썬에서'someArray [:]'는 someArray의 복사본을 만들어서 someArray [:] [0] [0]'는 먼저 someArray의 복사본을 만들고 someArray의 0 번째 항목의 0 번째 항목을 반환합니다. 즉,'someArray [0] [0]'과 동등합니다. –

+1

@Justin - OH! 갑자기 정규 파이썬에서':'에 대한 모든 혼란을 해결했습니다. 매우 감사합니다. – mtrw

답변

5

someArray[:,0,0]는 MATLAB의 someArray(:,1,1) 파이썬 NumPy와의 동등한 다른 값을 생성합니다. 필자는 순수 파이썬에서이를 수행하는 방법을 결코 알지 못했습니다. 콜론 슬라이스 작업은 목록의 목록을 가진 저에게 완전한 신비입니다.

+1

멍청한가요? – pafcu

+0

@pafcu - 감사합니다. 답변을 업데이트했습니다. – mtrw