다차원 배열 연산 (Multidimensional Array Operations):
- 다차원 배열 연산은 다차원 배열에 대해 수학적인 연산을 수행하는 것을 말해요. 다차원 배열 연산에는 여러 연산자들이 사용되는데, 다음과 같이 표현할 수 있어요:
- 덧셈 (+): arr1 + arr2
- 뺄셈 (-): arr1 - arr2
- 곱셈 (*): arr1 * arr2
- 나눗셈 (/): arr1 / arr2
- 예시를 통해 다차원 배열 연산을 보여드릴게요. 다음은 배열 arr1과 arr2에 대한 연산 예시입니다:
덧셈 (+) 예시:
- arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([[7, 8, 9], [10, 11, 12]])
result = arr1 + arr2 - 출력:
- [[ 8 10 12]
[14 16 18]]
- [[ 8 10 12]
뺄셈 (-) 예시:
- arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([[7, 8, 9], [10, 11, 12]])
result = arr1 - arr2 - 출력:
- [[-6 -6 -6]
[-6 -6 -6]]
- [[-6 -6 -6]
곱셈 (*) 예시:
- arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([[7, 8, 9], [10, 11, 12]])
result = arr1 * arr2 - 출력:
- [[ 7 16 27]
[40 55 72]]
- [[ 7 16 27]
나눗셈 (/) 예시:
- arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([[7, 8, 9], [10, 11, 12]])
result = arr1 / arr2
- 출력:
- [[0.14285714 0.25 0.33333333]
[0.4 0.45454545 0.5 ]]
- [[0.14285714 0.25 0.33333333]
다차원 배열 연산에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 외에도 다양한 연산자와 함수들을 활용할 수 있어요.
예를 들면, 지수 연산자 (**), 나머지 연산자 (%), 제곱근 함수 (np.sqrt()), 절댓값 함수 (np.abs()) 등등등.
위의 추가적인 연산자는 다음 페이지에 소개해드릴게요