matrix - 将单位矩阵提高到幂
问题描述
是否可以将单位矩阵提高到幂?如果我尝试使用^
运算符,我会收到错误消息。
x = [2 0 ; 0 2]
x^2 # this works fine
(2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64)
注意:我知道我可以简单地做(2^2)I
,但在某些情况下这是做不到的(例如,当一个矩阵被传递给一个提升矩阵的函数时)。
解决方案
这只是对象的缺失方法UniformScaling
。如果您可以打开一个关于它的问题以便可以在未来的版本中添加它,那就太好了。
推荐阅读
- c - Valgrind:条件跳转取决于堆栈分配创建的未初始化值
- android - 如何在另一个布局下部分获取布局
- python - 将二进制转换为字符串,然后使用 python 再次返回
- react-admin - React Admin - 根据其他资源为过滤器输入
- javascript - 合并相同长度的json
- reactjs - axios post 方法只是没有响应任何东西
- playframework - 在模块中播放 WS 客户端
- ruby-on-rails - 将 Heroku 中的 Rails API 设置为 Procfile 的开发和影响?
- html - HTML 中的嵌入式 CSS - 根据不同的单词更改单词颜色
- android - linux mint - android studio 模拟器进程被杀死