반응형

2022/08 7

Matlab 과 Python 에서 multidimensional array 차이

매트랩은 가장 첫 두 인덱스를 기준으로 한 2차원 매트릭스의 다중차원으로 보여주는 반면 Numpy 에서는 인덱스 순서 대로 처리, 즉 마지막 두 인덱스의 2차원 매트릭스의 다중차원 중첩 식으로 보여줌. 예를 들어 ones(3,4,2,2) 라는 것을 구현할 경우 매트랩 >> ones(3,4,2,2) ans(:,:,1,1) = 1 1 1 1 1 1 1 1 1 1 1 1 ans(:,:,2,1) = 1 1 1 1 1 1 1 1 1 1 1 1 ans(:,:,1,2) = 1 1 1 1 1 1 1 1 1 1 1 1 ans(:,:,2,2) = 1 1 1 1 1 1 1 1 1 1 1 1 Numpy >>> c = np.ones((3,4,2,2)) >>> c array([[[[1., 1.], [1., 1.]], [[1., ..

728x90