10 항등 행렬을 제곱 할 수 있습니까? ^연산자를 사용하려고하면 오류가 발생합니다 . x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) 참고 : 간단하게 할 수는 (2^2)I있지만 이것을 수행 할 수없는 경우가 있습니다 (예 : 행렬을 올리는 함수에 행렬을 전달하는 경우). matrix julia — 안드레아 나르디 소스