# .\


数组左除

# 语法

C = A .\ B
C = (\, A, B)

# 说明

C = A .\ B 用 A 的每个元素除以 B 的对应元素。A 和 B 的大小必须相同或兼容。 示例


C = (\ A, B) 是 C = A .\ B 的替代方法。

# 示例

除以两个数值数组

创建两个数值数组 A 和 B,并用第一个数组 A 除第二个数组 B。

A = ones(2,3);
B = [1 2 3; 4 5 6];
x = B.\A
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
2×3 Matrix{Float64}:
2.0  1.0  0.666667
0.5  0.4  0.333333

将行向量和列向量相除

创建 1×2 行向量和 3×1 列向量,并将它们相除。

a = collect(1:2)';
b = collect(1:3);
b .\ a
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 或 B 是整数数据类型,则另一个输入必须为相同的整数类型或为双精度标量。整数数据类型的操作数不能为复数。

数据类型: Int8 | Int16 | Int32 | Int64 | Int128 | UInt8 | UInt16 | UInt32 | UInt64 | UInt128 | Float16 | Float32 | Float64 | Bool

复数支持: 是

# 另请参阅

/ | \ | ./ | ÷