다차원 배열을 사용하여 두 행렬을 곱하는 Python 프로그램
Sep 11, 2023 pm 05:09 PM행렬은 행과 열로 배열된 숫자의 집합입니다. m개의 행과 n개의 열로 구성된 행렬을 m X n 행렬이라고 하며, m과 n을 차원이라고 합니다. 행렬은 Python에서 목록이나 NumPy 배열을 사용하여 만든 2차원 배열입니다.
일반적으로 행렬 곱셈은 첫 번째 행렬의 행과 두 번째 행렬의 열을 곱하여 수행할 수 있습니다. 여기서 첫 번째 행렬의 열 개수는 두 번째 행렬의 행 개수와 같아야 합니다.
입력 및 출력 시나리오
두 개의 행렬 A와 B가 있다고 가정하고, 이 두 행렬의 크기는 각각 2X3과 3X2입니다. 곱셈 후 결과 행렬은 2개의 행과 1개의 열을 갖게 됩니다.
으아아아또한 행렬의 요소별 곱셈도 수행할 수 있습니다. 이 경우 두 입력 행렬의 행과 열 개수는 모두 동일해야 합니다.
으아아아For 루프 사용
중첩된 for 루프를 사용하면 두 행렬에 곱셈을 수행하고 그 결과를 세 번째 행렬에 저장합니다.
예
이 예에서는 곱셈 결과를 저장하기 위해 모두 0으로 결과 행렬을 초기화합니다.
으아아아출력
으아아아첫 번째 행렬(matrix_a)의 행과 열 개수는 3개이고, 두 번째 행렬(matrix_b)의 행과 열 개수는 3개입니다. 이 두 행렬(matrix_a, matrix_b)을 곱한 결과 행렬은 3개의 행과 4개의 열(예: 3X4)을 갖게 됩니다.
예
여기에서는 numpy.array() 함수를 사용하여 @ 연산자를 사용하여 행렬 곱셈을 간단히 수행할 수 있도록 행렬을 생성합니다.
으아아아출력
으아아아곱하기 연산자 @는 Python 3.5+ 버전에서 사용할 수 있습니다. 그렇지 않으면 numpy.dot() 함수를 사용할 수 있습니다.
예
이 예에서는 (*) 별표 연산자를 사용하여 두 numpy 배열의 요소별 곱셈을 수행합니다.
으아아아출력
으으으으위 내용은 다차원 배열을 사용하여 두 행렬을 곱하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Python에서 numpy를 사용하여 행렬 또는 ndArray의 행렬식을 계산하는 방법은 무엇입니까?

PHP에서 array_walk_recursive 함수를 사용하여 다차원 배열에 대한 재귀 작업을 수행하는 방법
