用法一
\(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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。