用法一
^(x, y)幂运算符。如果x 是矩阵,则计算矩阵求幂。
如果 y 是 Int 文字(例如 x^2 中的 2 或 x^-3 中的 -3 ),编译器会将 Julia 代码 x^y 转换为 Base.literal_pow(^, x, Val(y)) ,以启用编译时专门研究指数的值。 (作为默认的后备,我们有 Base.literal_pow(^, x, Val(y)) = ^(x,y) ,通常是 ^ == Base.^ 除非在调用命名空间中定义了 ^。)如果 y 是负整数文字,则 Base.literal_pow 将操作转换为 inv(x)^-y默认情况下,-y 为正数。
例子
julia> 3^5
243
julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
 1  2
 3  4
julia> A^3
2×2 Matrix{Int64}:
 37   54
 81  118用法二
^(A::AbstractMatrix, p::Number)矩阵幂,相当于
例子
julia> [1 2; 0 3]^3
2×2 Matrix{Int64}:
 1  26
 0  27用法三
^(b::Number, A::AbstractMatrix)矩阵指数,相当于 。
Julia 1.1
在 Julia 1.1 中添加了对将 Irrational 数字(如 ℯ )提升到矩阵的支持。
例子
julia> 2^[1 2; 0 3]
2×2 Matrix{Float64}:
 2.0  6.0
 0.0  8.0
julia> ℯ^[1 2; 0 3]
2×2 Matrix{Float64}:
 2.71828  17.3673
 0.0      20.0855用法四
^(s::Union{AbstractString,AbstractChar}, n::Integer)重复字符串或字符n 次。这也可以写为 repeat(s, n) 。
另见 repeat 。
例子
julia> "Test "^3
"Test Test Test "相关用法
- Julia :<=用法及代码示例
- Julia :∘用法及代码示例
- Julia :==方法用法及代码示例
- Julia :\方法用法及代码示例
- Julia :|用法及代码示例
- Julia :*方法用法及代码示例
- Julia :|>用法及代码示例
- Julia ://用法及代码示例
- Julia :!==用法及代码示例
- Julia :>>>用法及代码示例
- Julia :<<用法及代码示例
- Julia :!=用法及代码示例
- Julia :>=用法及代码示例
- Julia :-方法用法及代码示例
- Julia :⊈用法及代码示例
- Julia :⊊用法及代码示例
- Julia :<用法及代码示例
- Julia :+用法及代码示例
- Julia :~用法及代码示例
- Julia :/用法及代码示例
- Julia :!用法及代码示例
- Julia :>用法及代码示例
- Julia :>>用法及代码示例
- Julia ::用法及代码示例
- Julia :∉用法及代码示例
注:本文由纯净天空筛选整理自julialang.org大神的英文原创作品 Base.:^ — Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
