Matlab中rdivide函数的使用

您所在的位置:网站首页 matlab常用函数imdivide Matlab中rdivide函数的使用

Matlab中rdivide函数的使用

2024-06-11 00:07| 来源: 网络整理| 查看: 265

目录

语法

说明

示例

除以两个数值数组

整数除法

数组除以标量

将行向量和列向量相除

        rdivide函数的功能是完成数组的又除( ./)。

语法 x = A./B x = rdivide(A,B) 说明

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

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

        x = rdivide(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 0.2000 0.4000 0.6000 0.8000 0.3000 0.5000 0.7000 0.9000 整数除法

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

a = int16(10); b = int16([3 4 6]); x = a./b x = 1x3 int16 row vector 3 3 2

        除整数数据类型时,MATLAB® 将结果四舍五入。

数组除以标量

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

C = 5; D = magic(3); x = C./D x = 3×3 0.6250 5.0000 0.8333 1.6667 1.0000 0.7143 1.2500 0.5556 2.5000

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

将行向量和列向量相除

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

a = 1:2; b = (1:3)'; a ./ b ans = 3×2 1.0000 2.0000 0.5000 1.0000 0.3333 0.6667

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

提示

按元素运算符 ./ 和 .\ 通过等式 A./B = B.\A 相互关联。

除以整数时,使用 idivide 可获得更多四舍五入选项。

MATLAB® 不支持复杂的整数除法。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3