반응형
이 포스팅에서 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 문자열을 정수로 변환 (0) | 2024.01.28 |
---|---|
Python 문자열을 날짜/시간으로 변환 (1) | 2024.01.28 |
Python 행렬 곱셈 (1) | 2024.01.27 |
Python 텍스트 음성 변환 예제 (1) | 2024.01.27 |
Python에 관한 질문 및 답변 (1) | 2024.01.27 |