目录
语法
x = B.\A
x = ldivide(B,A)
说明
x = B.\A用 A 的每个元素除以 B 的对应元素。A 和 B 的大小必须相同或兼容。
如果 A 和 B 的大小兼容,则这两个数组会隐式扩展以相互匹配。例如,如果 A 或 B 中的一个是标量,则该标量与另一个数组的每个元素相结合。此外,具有不同方向的向量(一个为行向量,另一个为列向量)会隐式扩展以形成矩阵。
x = ldivide(B,A) 是用 A 除 B 这一操作的替代方法,但很少使用。它可以启用类的运算符重载。
示例
除以两个数值数组
创建两个数值数组 A 和 B,并用第一个数组 A 除第二个数组 B。
A = ones(2,3);
B = [1 2 3; 4 5 6];
x = B.\A
x = 2×3
1.0000 0.5000 0.3333
0.2500 0.2000 0.1667
数值数组除以标量
创建一个标量 c,并用一个数值数组除以该标量。结果的大小与数组相同。
c = 2;
D = [1 2 3; 4 5 6];
x = D.\c
x = 2×3
2.0000 1.0000 0.6667
0.5000 0.4000 0.3333
将行向量和列向量相除
创建 1×2 行向量和 3×1 列向量,并将它们相除。
a = 1:2;
b = (1:3)';
b .\ a
ans = 3×2
1.0000 2.0000
0.5000 1.0000
0.3333 0.6667
结果是一个 3×2 矩阵,其中矩阵中的每个 (i,j) 元素等于 b(i) .\ a(j):
提示
-
按元素运算符 ./ 和 .\ 通过等式 A./B = B.\A 相互关联。
-
除以整数时,使用 idivide 可获得更多四舍五入选项。
-
MATLAB® 不支持复杂的整数除法。