아래에 설명 된 다음과 같은 문제가 있습니다. 운동에 필요한 출력을 어떻게 얻을 수 있습니까?
목표는 output = matrix_manip(A, B)
A와 B가 입력 행렬 (np.array로 표시됨) 인 함수를 완료하는 것입니다 . matrix_manip
함수는 이하의 연산들의 결과를 포함하는 파이썬 딕셔너리를 반환한다. 일부 데이터를 사용하려면 다음 행렬 A를 사용하십시오.
A = np.array([[16, 2, 3, 13],
[ 5, 11, 10, 8],
[ 9, 7, 6, 12],
[ 4, 14, 15, 1]])
행렬 A의 전치를 찾아 output['A_transpose']
. 결과 예 :
>>> output['A_transpose']
array([[16, 5, 9, 4],
[ 2, 11, 7, 14],
[ 3, 10, 6, 15],
[13, 8, 12, 1]])
numpy 함수를 사용하는 데 문제가 없습니다. 다음 구성을 사용하여 시도했습니다.
def A_transpose(A):
return np.transpose(A)
그러나 그것은 올바르게 해결되지만 물론 output['A_transpose']
. 필요한 결과를 얻으려면 어떻게해야합니까?
딕셔너리 사용 방법을 묻는 것 같군요?
딕셔너리를 만들고 필요한 값을 입력 한 다음 반환하면됩니다.
def matrix_manip(A, B):
results = {}
results['A_transpose'] = np.transpose(A)
# ... More code here ...
return results
output = matrix_manip(A, B)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다