将单位矩阵提高到幂

时间:2019-12-02 19:02:18

标签: matrix julia

是否可以将单位矩阵提高到幂?如果尝试使用^运算符,则会出现错误。

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

注意:我知道我可以简单地做(2^2)I,但是在某些情况下无法做到这一点(例如,当将矩阵传递给引发矩阵的函数时)。

1 个答案:

答案 0 :(得分:10)

这只是UniformScaling对象缺少的方法。如果您可以打开一个与此相关的问题,以便可以在将来的版本中添加它,那就太好了。