文档

rdivide

Right-array部门(. /)

语法

c = rdivide (a, b)
c = a / b

描述

c = rdivide (a, b)c = a / b的每个元素进行右数组除法一个由相应的元素b.如果输入一个b大小不相同,其中一个必须是标量值。

分子的输入一个可以是复数,但是分母呢b需要一个实值输入。如果一个它的实部和虚部是复数吗一个独立地除以b

属性的输出指定属性值时使用的规则rdivide函数。

输出属性 规则
Signedness

如果任意一个输入为签署,输出为签署

如果两个输入都是无符号,输出为无符号

输出单词长度等于输入单词长度的最大值。

FractionLength

c = a / b,为输出的分数长度c等于的分数长度一个减去的分数长度b

规则如下表所示rdivide函数用于处理不同数据类型的输入。

情况下 规则
互操作的fi对象和内置整数

内置整数被视为定点对象。

例如,B = int8 (2)被视为s8, 0fi对象。

互操作的fi对象和常量

MATLAB®对于代码生成,将常量整数视为与fi对象的分数长度0

混合数据类型的互操作

和其他的都差不多fi对象函数,当输入一个b具有不同的数据类型,具有较高优先级的数据类型决定输出数据类型。优先级顺序如下:

  1. ScaledDouble

  2. 定点

  3. 内置的

  4. 内置的

当两个输入都为fi对象,唯一允许混合的数据类型是ScaledDouble定点

例子

在这个例子中,你对一个3 × 3的魔术方块执行右数组除法fi对象。3 × 3魔术方块中的每个元素都被3 × 3输入数组中相应的元素所除b

A = fi(魔术(3))b = int8([3 3 4;1 2 4;3 1 2]) c = a /b

mrdivide函数输出一个3 × 3的有符号数组fi对象,每个对象的字长度为16位,分数长度为11位。

= 8 1 6 3 5 7 4 9 2 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 11 b = 3 3 4 1 2 3 1 2 c = 2.6665 0.3335 1.5000 3.0000 2.5000 1.7500 1.3335 9.0000 1.0000 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 11

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2009a

这个话题有用吗?