본문 바로가기
Python

Python 매트릭스 추가

by 코딩하는 욤욤이 2024. 1. 28.
반응형

이 포스팅에서 Python 행렬 추가를 위한 프로그램을 얻을 수 있습니다. Python에는 배열이 아닌 "목록" 개념이 있습니다. 행렬을 구현하려면 Python 목록의 도움을 받아야 합니다. 행렬은 중첩된 목록으로 표현될 수 있습니다.

2×3 행렬을 구현하고 싶다면 파이썬 구문은 다음과 같습니다.

Matrix=[[1,2,3],[4,5,6]] #이것은 2×3 행렬입니다.

3×2 행렬을 구현하려면

행렬=[[1,2],[3,4],[5,6]] #이것은 3×2 행렬입니다.


파이썬 매트릭스 추가


다음은 두 개의 행렬을 추가하는 Python 프로그램입니다. 프로그램은 Python 3으로 제작 및 테스트되었습니다.

def print_matrix(matrix):
for i in range(len(matrix)):
for j in range(len(matrix[0])):
print("\t",matrix[i][j],end=" ")
print("\n")
def main():
m=int(input("enter rows"));
n=int(input("enter columns"));
 
#in python initilization is needed before indexing.
matrix1=[[0 for j in range(0,n)] for i in range(0,m)]   # matrix 1 initialization with 0s
matrix2=[[0 for j in range(0,n)] for i in range(0,m)]    #matrix 2 intialization with 0s
res_matrix=[[0 for j in range(0,n)] for i in range(0,m)] # matrix for storing result
print("enter first matrix elements")
for i in range(0,m):
for j in range(0,n):
matrix1[i][j]= int(input("enter an element"))
print("enter second matrix elements ")
for i in range(0,m):
for j in range(0,n):
matrix2[i][j]=int(input("enter an element"))
 
for i in range(0,m):
for j in range(0,n):
res_matrix[i][j]=matrix1[i][j]+matrix2[i][j]
 
#print input matrices
print(" matrix 1")
print_matrix(matrix1)
print(" matrix 2")
print_matrix(matrix2)
 
# printing resultant matrix
print("resultant matrix after adding")
print_matrix(res_matrix)
 
main()


산출

Python 매트릭스 추가

 

반응형

'Python' 카테고리의 다른 글

Python 문자열을 정수로 변환  (0) 2024.01.28
Python 문자열을 날짜/시간으로 변환  (1) 2024.01.28
Python 행렬 곱셈  (1) 2024.01.27
Python 텍스트 음성 변환 예제  (1) 2024.01.27
Python에 관한 질문 및 답변  (1) 2024.01.27