È possibile elevare la matrice dell'identità a un potere? Viene visualizzato un errore se provo a utilizzare l' ^
operatore.
x = [2 0 ; 0 2]
x^2 # this works fine
(2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64)
Nota: so che potrei semplicemente farlo (2^2)I
, ma ci sono casi in cui ciò non può essere fatto (ad esempio quando una matrice viene passata a una funzione che alza la matrice).