Add
执行输入信号的加法或减法。
类型: Sum
Add 图书馆中的路径:
|
|
Sum of Elements 图书馆中的路径:
|
资料描述
座 Add 执行输入信号的加法或减法。 该单元可以添加或减去标量、矢量或矩阵信号。 它还可以总结信号的元素。
使用参数设置块操作 List of Signs . 可用的操作和符号:
-
加(+)。
-
减法(−)。
-
+*和-*的字符数等于块的输入端口数。
例如,如果为参数指定 List of Signs 值为*-,*块将有三个输入端口。 块从第一个(上)一个减去第二个(中间)输入信号,然后添加第三个(下)一个。
-
如果只执行加法,那么可以设置等于输入数据数量的数值。
计算输出值
计算块的输出值 Add 取决于块输入的数量和输入端口的符号:
如果块有 | I... | 计算输出值的公式。.. | 在哪里。.. |
---|---|---|---|
一个输入端口 |
输入端口号*'+`* |
'y=e[0]+e[1]+e[2]。..+e[m]` |
'e[i]'是输入’u`的第`i’个元素 |
输入端口号*'−`* |
'y=0.0-e[0]-e[1]-e[2]。..-e[m]` |
||
两个或多个输入端口 |
所有输入端口标志都是`−-`* |
'y=0.0-u[0]-u[1]-u[2]。..-u[n]` |
'u[i]'-输入到第’i’个输入端口 |
第k个输入端口是带有*`+`符号的第一个端口。* |
'y=u[k]–u[0]–u[1]–u[2]–u[k–1](/-)u[k+1]。.. (/–)u[n]` |
港口
输出
#
OUT_1
—
的输出信号
'标量|/'向量|/`矩阵'
Details
加和/或减法运算的结果而获得的输出信号。 输出信号具有与输入信号相同的大小。
数据类型 |
|
复数支持 |
是的 |
输入
#
In_1
—
第一输入信号
'标量|/'向量|/'矩阵`
Details
的输入信号进行加法或减法运算。 如果只有一个输入信号,则对其所有元素执行加法或减法。
数据类型 |
|
复数支持 |
是的 |
#
In_n
—
操作数的第n个输入信号
'标量|/'向量|/'矩阵`
Details
第n个输入信号进行运算。 输入信号的数量对应于参数中的字符数 List of Signs . 块按指定顺序对输入数据应用操作。
所有非标量输入数据必须具有相同的维度。 标量输入数据被扩展为具有与其他输入数据相同的维度。
数据类型 |
|
复数支持 |
是的 |
参数
主页
# List of Signs — 对输入数据执行的操作
Details
输入对输入数据执行的加法和减法运算。 为每个操作创建一个输入端口。
加是默认操作。 操作按指定的顺序执行。
对于单个矢量输入 + 或 − 在所有维度中添加或减去元素。
如果只执行加法,那么可以设置等于输入数据数量的数值。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Apply over —
将函数应用于指定的测量
All dimensions
| Specified dimension
Details
指定如何使用该函数:
-
All dimensions
-将函数应用于所有测量的所有输入值。例如,如果在参数 List of Signs 值设置为'+
,并为参数 Apply over -价值 `All dimensions
,然后该块返回所有维度上所有输入值的总和。 如果输入是二维矩阵`[1 2 3; 4 5 6]`, 然后输出将是`21'。 -
Specified dimension
-将函数应用于指定测量的所有输入值。
依赖关系
若要使用此参数,请为参数设置 List of Signs 只有一个标志。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Dimension —
将用于求和的维度
Integer
Details
指定将对其执行求和的维度为正整数。
让我们假设 -2乘3矩阵:
-
如果为参数 Dimension 如果该值设置为`1`,则所得到的总和为 :
-
如果为参数 Dimension 如果该值设置为`2',则所得到的总和为 :
例如,如果在参数 List of Signs 值'+'为参数设置 Apply over -价值 Specified dimension
,而对于参数 Dimension -值为'2',则该块返回每行的所有输入值的总和。 如果输入是二维矩阵`[1 2 3; 4 5 6], 然后输出将是
[6;15]'。
如果指定的维度大于输入数据的维度,则会出现错误消息。
依赖关系
若要使用此参数,请为参数设置 Apply over 意义 Specified dimension
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
蓄能器设置
#
Accumulator data type —
存储数据类型
Inherit: auto
| Same as first input
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Details
选择驱动器的数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Accumulator fixed-point type —
驱动器的定点数据类型
Data type
Details
指定驱动器的定点数据类型。
依赖关系
若要使用此参数,请为参数设置 Accumulator data type 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
输出设置
#
Output data type —
输出数据的类型
Inherit: auto
| Same as accumulator
| Same as first input
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Details
选择输出数据的类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Output fixed-point type —
定点输出的类型
Data type
Details
指定输出数据的定点数据类型。
依赖关系
若要使用此参数,请为参数设置 Output data type 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
主模式
#
Integer rounding mode —
定点运算的舍入模式
Ceiling
| Convergent
| Floor
| Nearest
| Round
| Zero
Details
选择定点运算的舍入模式。 你可以选择:
-
Floor
-向下舍入正数和负数(朝向负无穷大)。 -
Ceiling
-舍入正数和负数(朝向正无穷大)。 -
Convergent
-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。 -
Nearest
-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。 -
Round
-将数字舍入到最接近的整数。
-
Zero
-四舍五入数向零。
块参数总是四舍五入到最接近的可表示值。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Saturate on integer overflow —
溢出情况下的作用方法
Logical
Details
当选择此选项时,饱和度应用于所有内部块操作,而不仅仅是输出或结果。
开始! | 做出此决定的原因 | 当有溢出时会发生什么 | 例子: |
---|---|---|---|
选中此框。 |
溢出在您的模型中是可能的,并且您需要显式保护以防止生成的代码中的饱和。 |
溢出饱和到给定数据类型可以表示的最小值或最大值。 |
与有符号8位整数相关联的溢出可能饱和到'-128’或'127'。 |
不要选中此框。 |
您希望优化生成代码的效率。通行证:q[<br>] 您希望避免过度澄清块如何处理超出范围的信号。 |
溢出被包装成一个适当的值,该值可以用数据类型表示。 |
数字`130’不适合有符号的8位整数,并折叠成'-126` |
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |