添加,减去,元素的总和,总和
添加或减去输入
- 库:
金宝app模型/数学操作
高密度脂蛋白编码器/ HDL浮点操作
高密度脂蛋白编码器/数学操作
描述
的总和块对其输入执行加法或减法。的加、减、和元素,和阻塞是相同的。这一块可以添加或减去标量、向量或矩阵输入。它还可以崩溃的元素信号和执行求和。
您指定的块的操作符号列表参数与+ (+
)- (- - - - - -
)和垫片(|
)。
的数量
+
和- - - - - -
字符等于输入的数量。例如,+ - +
需要三个输入。块减去第二个(中)输入从第一(上),然后添加第三(底部)输入。端口之间的间隔字符创建额外的空间在块图标。
如果执行,您可以使用一个数值等于输入的数量。
如果只有一个输入端口,一个
+
或- - - - - -
添加或减去指定的元素在所有维度或维度。
块和首先将输入数据类型转换为蓄电池数据类型,然后执行指定的操作。块将结果转换为输出数据类型使用指定的舍入和溢出模式。
计算块输出
输出计算和块的数量取决于块输入和输入端口的信号:
如果和块…… | 和… | 输出计算的公式…… | 在那里…… |
---|---|---|---|
一个输入端口 |
输入端口信号+ |
y = e [0] e + e [1] + [2]……+ e [m] |
|
输入端口信号- |
y = 0.0 - e [0] e - e [1] [2]……- e [m] |
||
两个或两个以上的输入端口 |
所有输入端口的迹象 |
y = 0.0 - u [0] - u [1], [2]……- u [n] |
|
kth输入端口是第一个端口信号在哪里+ |
y = u [k] - u [0] - [1] - u [2] - u (k - 1) (+ / -) [k + 1]…(+ / -)u [n] |
港口
输入
输入可以是不同的数据类型,除非你选择要求所有输入相同的数据类型参数。
Port_1
——第一输入操作数的信号
标量| |向量矩阵
输入信号的加法或减法操作。如果只有一个输入信号,然后在元素上执行加法或减法在所有维度或指定的尺寸。
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
Port_n
- - - - - -n
th输入操作数信号
标量| |向量矩阵
n
输入信号的操作。输入的数量匹配的数量的迹象符号列表参数。块操作适用于输入的顺序列出。您还可以使用一个数值等于输入端口的数量符号列表参数。块创建输入端口和添加适用于所有输入。例如,如果您指定5
为符号列表参数,该块创建5
输入端口和把它们加在一起产生的输出。
所有nonscalar输入必须有相同的尺寸。标量输入扩展到具有相同的尺寸和其他输入。
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
输出
Port_1
——输出信号
标量| |向量矩阵
输出信号产生的加法或减法操作。输出信号作为输入信号具有相同的维度。
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
参数
主要
图标的形状
——块图标形状
矩形(默认)|轮
指定的图标形状块矩形或圆形。
矩形块,第一个输入端口是港口。的巨款,第一个输入端口是港口最接近12点位置逆时针方向绕着街区。同样,其他输入端口出现在逆时针绕着街区。
编程使用
块参数:IconShape |
类型:特征向量 |
值:“矩形” |“圆” |
默认的:“圆” |
符号列表
——操作输入
+ +
(默认)|+
|- - - - - -
||
|整数
输入对输入执行加法和减法操作。为每个操作创建一个输入端口。垫片(|
)在输入端口块之间产生额外的空间图标。除了是默认操作。如果你只是想添加输入,输入输入端口的数量。执行的操作的顺序列出。
当你进入只有一个元素,使求和参数。一个向量的输入,+
或- - - - - -
添加或减去指定的元素在所有维度或维度。
提示
你可以操纵的位置输入端口块插入间距器(|
)之间的迹象符号列表参数。例如,“+ + |——
”创建了一个额外的空间之间的第二个和第三个输入端口。
编程使用
块参数:输入 |
类型:特征向量 |
值:“+” |“- - -” || |整数 |
默认的:“+ +” |
求和
——操作在一个向量输入维度
所有维度(默认)|指定的尺寸
选择的维度块执行求和操作。
为所有维度总结所有的输入元素。当您选择配置参数使用算法优化存储阵列布局,仿金宝app真软件®使行算法仿真。生成行代码,设置配置参数阵列布局(金宝app仿真软件编码器)来行
除了选择使用算法优化存储阵列布局。行和列为主算法只在求和的顺序不同。在某些情况下,由于不同的操作顺序相同的数据集,您可能经历小数值差异列为主和行算法的输出。
当您选择指定的尺寸,另一个参数维出现了。选择的具体维度总结向量输入。
依赖
列表中只有一个迹象时启用符号列表参数。
编程使用
块参数:CollapseMode |
类型:特征向量 |
值:“所有维度” |“指定维度” |
默认的:“所有维度” |
维
-维向量输入求和
1
(默认)|整数
当你选择指定的尺寸为求和参数,指定要执行的操作的维度。
遵循相同的块求和规则MATLAB®总和
函数。
假设您有一个2×3的矩阵U。
设置维来
1
在输出结果Y被计算为:设置维来
2
在输出结果Y被计算为:
如果指定的尺寸大于输入的维数,则会出现一条错误消息。
依赖
当你选择启用指定的尺寸
为求和参数。
编程使用
块参数:CollapseDim |
类型:特征向量 |
价值:整数 |
默认的:' 1 ' |
信号的属性
单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理。
要求所有输入相同的数据类型
——要求所有输入都有相同的数据类型
从
(默认)|在
指定如果输入信号都必须具有相同的数据类型。如果你启用该参数,那么在仿真过程中出现错误,如果输入信号类型是不同的。
编程使用
块参数:InputSameDT |
类型:特征向量 |
价值观:”从“|”“ |
默认值:“关闭” |
蓄电池数据类型
数据类型的蓄电池
继承:继承通过内部规则
(默认)|继承:首先输入一样
|双
|单
|一半
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (16)
|fixdt (1 16 0)
|fixdt(1, 16日2 ^ 0,0)
|<数据类型>表达
选择的数据类型蓄电池。直接指定的类型可以被继承,或者表示为一个数据类型对象等金宝appSimulink.NumericType
。当你选择继承:继承通过内部规则
,模金宝app型选择一个数据类型来平衡数值精度,性能,和生成的代码大小,同时考虑到嵌入式目标硬件的特性。
编程使用
块参数:AccumDataTypeStr |
类型:特征向量 |
值:通过内部的继承:继承规则 |继承:与第一次输入的 |“双” “单一” |“一半” |“int8” |“uint8” |“int16” |“uint16” ,“int32” |“uint32” |“int64” |“uint64” |“fixdt (16)” |“fixdt(0) 1, 16日” |“fixdt(1, 16日2 ^ 0,0)” |<数据类型表达式>的 |
默认的:“继承:继承通过内部规则” |
输出最小
——最小输出值范围检查
[]
(默认)|标量
低价值的输出范围模型检查。金宝app
金宝app仿真软件使用最低执行:
检查(见参数范围为块参数指定最小值和最大值)对于一些街区。
定点的自动扩展数据类型。
优化的代码生成模型。这种优化可以删除算法代码,影响结果的一些仿真模式如银或外部模式。有关更多信息,请参见优化使用指定的最小和最大值(嵌入式编码)。
请注意
输出最小不饱和或剪辑实际的输出信号。使用饱和块来代替。
编程使用
块参数:OutMin |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
输出最大
-最大输出值的范围内检查
[]
(默认)|标量
上层模型的输出范围检查的价值。金宝app
金宝app仿真软件使用最大值来执行:
检查(见参数范围为块参数指定最小值和最大值)对于一些街区。
定点的自动扩展数据类型。
优化的代码生成模型。这种优化可以删除算法代码,影响结果的一些仿真模式如银或外部模式。有关更多信息,请参见优化使用指定的最小和最大值(嵌入式编码)。
请注意
输出最大不饱和或剪辑实际的输出信号。使用饱和块来代替。
编程使用
块参数:OutMax |
类型:特征向量 |
值:“[]” |标量 |
默认的:“[]” |
输出数据类型
——指定输出数据类型
继承:继承通过内部规则
(默认)|继承:保持最高有效位
|继承:保持LSB
|通过反向传播继承:继承
|继承:首先输入一样
|继承:蓄电池一样
|双
|单
|一半
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (16)
|fixdt (1 16 0)
|fixdt(1, 16日2 ^ 0,0)
|<数据类型>表达
选择输出的数据类型。直接指定的类型可以被继承,或者表示为一个数据类型对象等金宝appSimulink.NumericType
。
当您选择一个继承的选择,块表现如下:
继承:继承通过内部规则
模金宝app型选择一个数据类型来平衡数值精度,性能,和生成的代码大小,同时考虑到嵌入式目标硬件的特性。请注意
蓄电池内部规则支持更大的数值精度,可能在生成的代码效率更低的成本。得到相同的输出精度,设置输出数据类型
继承:继承与蓄电池相同
。请注意
当输入一个小于单精度浮点数据类型
继承:继承通过内部规则
输出数据类型取决于的设置继承浮点输出类型小于单精度配置参数。数据类型是小于单精度时,需要编码的比特数的数据类型小于32位编码单精度所需的数据类型。例如,一半
和int16
小于单精度。继承:保持最高有效位
模型金宝app选择一个数据类型,维护操作的全部范围,然后减少输出的精确到一个大小合适的嵌入式目标硬件。提示
为生成更高效的代码,设置蓄电池数据类型来
继承:继承通过内部规则
,取消选择浸透在整数溢出参数。这条规则永远不会产生溢出。
继承:保持LSB
模型金宝app选择一个数据类型,维护操作的精度,但减少了范围如果全部类型并不适合嵌入式目标硬件上。提示
为生成更高效的代码,设置蓄电池数据类型来
继承:继承通过内部规则
,取消选择浸透在整数溢出参数。这条规则会产生溢出。
如果你改变嵌入式目标设置,数据类型选择这些内部规则可能会改变。这并不总是可能的软件来优化代码效率,同时数值精度。如果规则不符合您的具体需求为数值准确性或性能,使用下列选项之一:
通过反向传播继承:继承
——使用驱动块的数据类型。继承:首先输入一样
——使用数据类型的第一个输入信号。继承:继承与蓄电池相同
——使用数据类型的蓄电池。
编程使用
块参数:OutDataTypeStr |
类型:特征向量 |
值:通过内部的继承:继承规则 |“继承:保持最高有效位” |继承:保持LSB的 |通过反向传播继承:继承的 继承:与第一次输入的 |“继承:蓄电池一样” |“双” |“单一” |“一半” |“int8” |“uint8” |“int16” |“uint16” ,“int32” |“uint32” |“int64” |“uint64” |“fixdt (16)” |“fixdt(0) 1, 16日” |“fixdt(1, 16日2 ^ 0,0)” |<数据类型表达式>的 |
默认的:“继承:继承通过内部规则” |
锁对变化的数据类型设置定点工具
——防止定点工具最重要的数据类型
从
(默认)|在
整数舍入模式
——定点操作的舍入模式
地板上
(默认)|天花板
|收敛
|最近的
|轮
|简单的
|零
指定定点运算的舍入模式。有关更多信息,请参见舍入(定点设计师)。
块参数都调整到最近的价值。控制块参数的舍入,使用MATLAB的函数表达式输入掩码字段。
编程使用
块参数:RndMeth |
类型:特征向量 |
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆”|“简单”|“零” |
默认值:“地板” |
浸透在整数溢出
——溢出行动的方法
从
(默认)|在
指定是否溢出饱和或包装。
行动 | 基本原理 | 对溢出的影响 | 例子 |
---|---|---|---|
选择此复选框( |
你的模型有可能溢出,你要明确的饱和保护在生成的代码中。 |
溢出的最小值或最大值,数据类型可以表示。 |
的最大价值 |
不选中此复选框( |
你想优化生成的代码的效率。 你想避免overspecifying一块如何处理超出范围的信号。有关更多信息,请参见解决信号范围错误。 |
溢出包装到适当值所表示的字符数据类型。 |
的最大价值 |
选中此复选框时,饱和适用于每个内部操作,不仅输出或结果。通常,代码生成过程可以发现当溢出是不可能的。在这种情况下,代码生成器不能产生饱和代码。
编程使用
块参数:SaturateOnIntegerOverflow |
类型:特征向量 |
价值观:”从“|”“ |
默认值:“关闭” |
模型的例子
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app
HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。
影响高密度脂蛋白HDL编码器™提供了额外的配置选项和合成逻辑实现。
默认的线性
架构生成一个链的N个操作(6)N输入。
为元素的总和块,HDL编码支持金宝app树
和级联
体系结构和元素的块有一个向量输入与多个元素。
这一块多循环实现,引入额外的延迟在生成的代码中。看到了延迟、视图生成的模型或验证模型。看到生成模型和验证模型(高密度脂蛋白编码器)。
体系结构 | 额外的周期的延迟 | 描述 |
---|---|---|
线性 |
0 | 生成的线性链蛇来计算产品的总和。下载188bet金宝搏 对多个输入有不同的宽度, |
树 |
0 | 生成一个树结构的方案来计算产品的总和。下载188bet金宝搏 |
级联 |
1,当块有一个向量的输入端口。 | 这个实现优化延迟*面积和速度比 看到级联结构的最佳实践(高密度脂蛋白编码器)。 |
请注意
使用LatencyStrategy设置在本机浮点高密度脂蛋白块的标签属性对话框中,指定线性
或树
随着高密度脂蛋白的架构。
一般 | |
---|---|
ConstrainedOutputPipeline | 寄存器的数量在输出中通过移动现有的延迟你的设计。分布式流水线不重新分配这些寄存器。默认值是 |
InputPipeline | 数量的输入管道阶段生成的代码插入。分布式流水线和限制输出管道可以移动这些寄存器。默认值是 |
OutputPipeline | 数量的输出管道阶段生成的代码插入。分布式流水线和限制输出管道可以移动这些寄存器。默认值是 |
请注意
块元素的总和不支持HDL代码生成双在本机浮点数据类型模式。金宝app
本机浮点 | |
---|---|
LatencyStrategy | 指定是否在您的设计映射块 |
NFPCustomLatency | 指定一个值,设置LatencyStrategy来 |
默认的线性
实现支持复杂的数据。金宝app
的树
实现支持复杂的数据金宝app+
为符号列表块参数。与原生浮点支持金宝app树
支持复杂的数据与实现金宝app+
和- - - - - -
为符号列表。
生成多输入和HDL代码块混合标量和向量输入,您必须指定在第一个两个输入向量输入块的数目。
PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app
定点转换
设计和模拟使用定点定点系统设计师™。
版本历史
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。