파이썬에서 배열 확장하는 방법 문의

조회수 905회
# 매트랩 코드; fm 사이즈는 3*10*5 
a = zeros(3,10);
fm = [];
for kCh = 1:5
    fm[:,:,kCh] = a;
# 파이썬 코드, fm 사이즈는 5*3*10
a = np.zeros((3,10));
fm = [];

for kCh in range(5):
    fm.append(fm_val);

위의 매트랩 코드를 아래와 같이 구현해 보았습니다.

배열을 확장하는 방법 중 append나 expend를 이용치 않는 방법이 있을까요?

배열 계산을 해야하는데 위의 구문을 사용하니 사이즈가 달라져버려, 결국엔 연산 값이 달라지더라구요.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 아래 코드 참고하세요.

    • 코드
    import numpy as np
    
    a = np.zeros((3,10));
    fm = np.zeros((3,10,5))
    
    for kCh in range(5):
        fm[:,:,kCh]=a
    
    print(fm)
    
    • 결과

    이미지

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)