2026a
# .\
数组左除
函数库: TyMath
# 语法
x = B.\A
# 说明
x = B .\ A 用 A 的每个元素除以 B 的对应元素。A 和 B 的大小必须相同或兼容。
如果 A 和 B 的大小兼容,则这两个数组会隐式扩展以相互匹配。例如,如果 A 或 B 中的一个是标量,则该标量与另一个数组的每个元素相结合。此外,具有不同方向的向量(一个为行向量,另一个为列向量)会隐式扩展以形成矩阵。示例
# 示例
除以两个数值数组
创建两个数值数组 A 和 B,并用第一个数组 A 除以第二个数组 B。
A = ones(2, 3)
B = [1 2 3; 4 5 6]
x = B.\A
x = 2×3 Matrix{Float64}:
1.0 0.5 0.333333
0.25 0.2 0.166667
数值数组除以标量
创建一个标量 c,并用一个数值数组除以该标量。结果的大小与数组相同。
c = 2
D = [1 2 3; 4 5 6]
x = D.\c
x = 2×3 Matrix{Float64}:
2.0 1.0 0.666667
0.5 0.4 0.333333
将行向量和列向量相除
创建 1×2 行向量和 3×1 列向量,并将它们相除。
a = [1 2]
b = [1; 2; 3]
r = b .\ a
r = 3×2 Matrix{Float64}:
1.0 2.0
0.5 1.0
0.333333 0.666667
结果是一个 3×2 矩阵,其中矩阵中的每个 [i,j] 元素等于 b[i] .\ a[j]:
# 输入参数
A, B - 操作数标量 | 向量 | 矩阵 | 多维数组
操作数,指定为标量、向量、矩阵或多维数组。输入 A 和 B 必须具有相同的大小或具有兼容的大小(例如,A 是一个 M×N 矩阵,B 是标量或 1×N 矩阵)。
数据类型: Int | Float | Bool
复数支持: 是