用法一
^(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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。