기금넷 공식사이트 - 복권 조회 - 파이썬 매트릭스 매칭 도움말
파이썬 매트릭스 매칭 도움말
먼저 행렬 A, n 1 및 N2 는 NumPy 배열로 메모리를 읽어야 합니다. 예를 들면 다음과 같습니다.
Numpy 를 NP 로 가져오기
A = np.array([
[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10,11,12]
]) 을 참조하십시오
N 1 = np.array([
[1, 2],
[5, 6]
]) 을 참조하십시오
N2 = np.array([
[3, 4],
[7, 8]
]) 을 참조하십시오
그런 다음 NumPy 의 correlate2d () 함수를 사용하여 n 1 또는 N2 의 행렬 A 를 2 차원에서 컨볼 루션하여 결과가 0 이 아닌지 확인할 수 있습니다. 예를 들면 다음과 같습니다.
결과 1 = NP. correlated 2d(A, n 1)
Result 2 = NP. correlated 2d(A, N2) ifnp.any (result1): print ('n/kloc-;
행렬 A 에 n 1 또는 N2 가 포함되어 있는 경우 위 프로그램은 "n 1 A 에 해당 위치 있음" 또는 "N2 가 A 에 해당 위치 있음" 을 출력합니다.
다음 프로그램에서는 NumPy 의 0 이 아닌 () 함수를 사용하여 결과 행렬에서 0 이 아닌 값의 위치를 찾아 인쇄합니다.
결과 1 = NP. correlated 2d(A, n 1)
Result 2 = NP. correlated 2d(A, N2)
If np.any (result 1): print ('n1a:') print (np. 0 이 아닌 (result)
Else: print('n 1 a 에 해당 위치 없음')
If np.any(result2): print('n2 는 a:') print (np. 0 이 아닌 (result2))
Else: print('n2 는 a 에 해당 위치 없음')
위의 프로그램을 실행합니다. A, n 1 및 N2 의 값이 위의 값인 경우 다음과 같이 출력됩니다.
N 1 a 에서:
(배열 ([0]), 배열 ([0]))
N2 는 a 에 해당 위치가 없습니다
즉, n 1 행렬 a 의 (0,0) 위치에 해당 위치가 있고 N2 는 행렬 a 에 해당 위치가 없음을 의미합니다 .....
이 정보가 알고리즘을 이해하고 구현하는 데 도움이 되기를 바랍니다.