Nâng cao ma trận danh tính lên một sức mạnh


10

Có thể nâng ma trận danh tính lên một sức mạnh? Tôi gặp lỗi nếu tôi thử sử dụng ^toán tử.

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

Lưu ý: Tôi biết rằng tôi có thể làm một cách đơn giản (2^2)I, nhưng có những trường hợp không thể thực hiện được (ví dụ: khi ma trận được truyền cho hàm làm tăng ma trận).

Câu trả lời:


10

Nó chỉ là một phương thức còn thiếu cho UniformScalingcác đối tượng. Sẽ thật tuyệt nếu bạn có thể mở một vấn đề về nó để nó có thể được thêm vào trong một bản phát hành trong tương lai.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.