저는 대각선 (왼쪽에서 오른쪽 아래)을 따라 모든 숫자를 대체하기 위해 행렬을 반복하려고합니다. 나는 이전의 질문과 대답을 읽었으며, 당신은 그 대답을 얻기 위해 ... np.fill_diagonal(A, -5)
을 사용할 수 있음을 알고 있습니다. 그러나 if 문을 사용하여 루프를 사용하려고합니다. 아무도 나를 시작할 수 있도록 도와 줄 수 있습니까? 여기 내 매트릭스가있다.if 문을 사용하여 행렬의 대각선을 변경합니까?
A = array([[1.2,3.4,10.3],[2,8,78],[45,-36,8]])
'if' 문으로 무엇을 테스트하겠습니까? – heltonbiker
@heltonbiker - OP에서 행렬의 각 요소를 반복하고 싶다면 'i == j'이면 테스트하고, 그렇다면 업데이트하십시오. – mgilson