2026a

# ./


数组右除

函数库: TyMath

# 语法

x = A./B

# 说明

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

如果 A 和 B 的大小兼容,则这两个数组会隐式扩展以相互匹配。例如,如果 A 或 B 中的一个是标量,则该标量与另一个数组的每个元素相结合。此外,具有不同方向的向量(一个为行向量,另一个为列向量)会隐式扩展以形成矩阵。示例

# 示例

除以两个数值数组

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

A = [2 4 6 8; 3 5 7 9]
B = 10*ones(2, 4)
x = A./B
x = 2×4 Matrix{Float64}:
 0.2  0.4  0.6  0.8
 0.3  0.5  0.7  0.9
整数除法

用 Int16 标量值除以 Int16 向量的每个元素。

a = Int16(10)
b = Int16.([3 4 6])
x = a./b
x = 1×3 Matrix{Float64}:
 3.33333  2.5  1.66667
数组除以标量

创建一个数组并用它除以一个标量。

using TyMath
C = 5
D = magic(3)
x = C./D
x = 3×3 Matrix{Float64}:
 0.625    5.0       0.833333
 1.66667  1.0       0.714286
 1.25     0.555556  2.5

指定一个被数组除的标量值,标量值展开为同等大小的数字,然后执行逐元素除法。

将行向量和列向量相除

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

a = [1 2]
b = [1; 2; 3]
r = a ./ b
r = 3×2 Matrix{Float64}:
 1.0       2.0
 0.5       1.0
 0.333333  0.666667

结果是 3×2 矩阵,该矩阵中的每个 [i,j] 元素等于 [j] ./ b[i]:

# 输入参数

A, B - 操作数
标量 | 向量 | 矩阵 | 多维数组

操作数,指定为标量、向量、矩阵或多维数组。输入 A 和 B 必须具有相同的大小或具有兼容的大小(例如,A 是一个 M×N 矩阵,B 是标量或 1×N 矩阵)。

数据类型: Int | Float | Bool

复数支持:

# 另请参阅

.\ | mod