[코딩] 넘파이 모듈을 사용하지 않고 행렬곱 코드 짜기(python)
전공 수업인 데이터 마이닝 오티날에 깜짝 코딩 테스트를 치뤘다. 50분 동안 2문제를 푸는 거였는데 생각보다 어려웠어서 코드를 정리하고 간다. 행렬곱이 뭘까? 두 행렬의 곱을 의미한다. 행렬곱은 일반적인 원소곱과 다르다. 뭔지 잘 모른다면 알아보고 오길 바란다. 넘파이 모듈을 사용한 행렬곱 import numpy as np a=np.array([[2,3,0],[8,9,1],[7,0,5]]) b=np.array([[1,2,2],[1,2,1],[1,2,3]]) print(np.dot(a,b)) 모듈을 사용하지 않은 행렬곱 클래스로 짜서 꽤 길어보이지만 핵심 코드는 run 메소드다. class matrix_mul: def __init__(self, a, b): self.a=a self.b=b self.resu..