코린이 반복문을 못짜겠어요.
조회수 300회
질문 1
P1_Mic 1, A 모두 넘파이 배열입니다.
P1_Mic 1 과 A 를 더한다음 소수점 두째자리 까지 나타내고 그걸 P1_Mic1_A 넘파이 어레이에 할당하고싶어요.
mic 1~4로 계속 바뀌는데 어떻게 짤수 있을까요?
P1_Mic1_A = P1_Mic1 + A
P1_Mic2_A = P1_Mic2 + A
P1_Mic3_A = P1_Mic3 + A
P1_Mic4_A = P1_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P2_Mic1_A = P2_Mic1 + A
P2_Mic2_A = P2_Mic2 + A
P2_Mic3_A = P2_Mic3 + A
P2_Mic4_A = P2_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P3_Mic1_A = P3_Mic1 + A
P3_Mic2_A = P3_Mic2 + A
P3_Mic3_A = P3_Mic3 + A
P3_Mic4_A = P3_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P4_Mic1_A = P4_Mic1 + A
P4_Mic2_A = P4_Mic2 + A
P4_Mic3_A = P4_Mic3 + A
P4_Mic4_A = P4_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P5_Mic1_A = P5_Mic1 + A
P5_Mic2_A = P5_Mic2 + A
P5_Mic3_A = P5_Mic3 + A
P5_Mic4_A = P5_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
질문 2
위에서 만든 P1_Mic1_A 와 P2_Mic1_A , P3_Mic1_A, P4_Mic1_A 넘파이 배열에 각 첫번째 요소를 연산하고싶습니다.
넘파이배열 마다 요소가 20개라 순차적으로 각 배열의 첫번째 요소끼리 연산 두번째 요소끼리 연산 인데요.
아래와 같이 짰는데 안돌아가네요.
확인부탁드립니다.
row_sum = 0
for i in range(0,20,1):
row_sum_list = np.append(P1_Mic1_A[i], P2_Mic1_A[i], P3_Mic1_A[i], P3_Mic1_A[i])
for i in row_sum_list:
row_sum += 10**(i/10)
row_mean = 10*np.log10((1/4)*(row_sum))
row_mean = round(row_mean, 2)
print(str(row_mean))
댓글 입력