Naikkan matriks identitas ke kekuatan


10

Apakah mungkin untuk meningkatkan matriks identitas ke kekuasaan? Saya mendapatkan kesalahan jika saya mencoba menggunakan ^operator.

x = [2 0 ; 0 2]
x^2 # this works fine
(2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64)

Catatan: Saya tahu bahwa saya bisa melakukannya (2^2)I, tetapi ada kasus-kasus di mana hal ini tidak dapat dilakukan (misalnya ketika sebuah matriks dilewatkan ke fungsi yang meningkatkan matriks).

Jawaban:


10

Itu hanya metode yang hilang untuk UniformScalingobjek. Alangkah baiknya jika Anda bisa membuka masalah tentang hal itu sehingga dapat ditambahkan dalam rilis mendatang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.