用法一
\(x, y)
左除法運算符:y
乘以左邊x
的倒數。給出整數參數的浮點結果。
例子
julia> 3 \ 6
2.0
julia> inv(3) * 6
2.0
julia> A = [4 3; 2 1]; x = [5, 6];
julia> A \ x
2-element Vector{Float64}:
6.5
-7.0
julia> inv(A) * x
2-element Vector{Float64}:
6.5
-7.0
用法二
\(A, B)
使用多算法的矩陣除法。對於輸入矩陣 A
和 B
,當 A
為正方形時,結果 X
是這樣的 A*X == B
。使用的求解器取決於 A
的結構。如果A
是上三角或下三角(或對角線),則不需要對A
進行因式分解,係統可通過正向或反向替換求解。對於非三角方陣,使用 LU 分解。
對於矩形 A
,結果是 minimum-norm 最小二乘解,由 A
的旋轉 QR 分解和基於 R 因子的 A
秩估計計算得出。
當A
稀疏時,使用類似的多算法。對於不定矩陣,LDLt
因式分解在數值因式分解期間不使用旋轉,因此即使對於可逆矩陣,該過程也可能失敗。
例子
julia> A = [1 0; 1 -2]; B = [32; -4];
julia> X = A \ B
2-element Vector{Float64}:
32.0
18.0
julia> A * X == B
true
相關用法
- 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。