主要内容

点积

生成两个向量的点积

  • 点积块

库:
金宝app模型/数学操作
高密度脂蛋白编码器/数学操作

描述

点积块生成的输入向量的点积。标量输出,y,等于MATLAB®操作

y =总和(连词(u1)。* u2)

在哪里u1u2代表输入向量。可以将输入向量,列向量(单列矩阵),或标量。如果两个输入向量或列向量,它们必须是相同的长度。如果u1u2都是列向量,输出块相当于MATLAB表达吗u1’* u2

输入向量的元素可以是真实的——或者复值信号。复杂信号类型(或实际)的输出取决于输入的信号类型。

输入1 输入2 输出

真正的

真正的

真正的

真正的

复杂的

复杂的

复杂的

真正的

复杂的

复杂的

复杂的

复杂的

港口

输入

全部展开

信号代表的第一个操作数的点积计算。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

信号代表第二个操作数的点积计算。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

输出

全部展开

输出信号产生的内积计算两个输入信号。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

清除此复选框的输入有不同的数据类型。

编程使用

块参数:InputSameDT
类型:特征向量
:“上”|“关闭”
默认的:“上”

低价值的动态仿真模块的输出范围金宝app®检查。

金宝app仿真软件使用最低执行:

请注意

输出最小不饱和或剪辑实际的输出信号。使用饱和块来代替。

编程使用

块参数:OutMin
类型:特征向量
:“[]”|标量
默认的:“[]”

指定上值模型的输出范围检查作为一个有限的,真实的,双标量值。金宝app

请注意

如果你指定一个总线对象作为块的数据类型,不设置最大值总线上的数据块。金宝app模型忽略了此设置。相反,设置最大值为总线的总线对象指定为数据类型。总线上的最大参数信息元素,明白了金宝appSimulink.BusElement

金宝app仿真软件使用最大值来执行:

请注意

输出最大不饱和或剪辑实际的输出信号。使用饱和块来代替。

编程使用

块参数:OutMax
类型:特征向量
:标量
默认的:“[]”

选择输出的数据类型。直接指定的类型可以被继承,或者表示为一个数据类型对象等金宝appSimulink.NumericType。有关更多信息,请参见控制信号的数据类型

当您选择一个继承的选择,块表现如下:

  • 继承:继承通过内部规则——金宝app仿真软件选择一个数据类型来平衡数值精度,性能,和生成的代码大小,而考虑到嵌入式目标硬件的特性。如果你改变嵌入式目标设置,选择的数据类型的内部规则可能会改变。例如,如果块繁殖的输入类型int8获得的int16ASIC / FPGA被指定为目标硬件类型、输出数据类型是什么sfix24。如果未指定的(假设32位通用)换句话说,一个通用的32位微处理器,被指定为目标硬件,输出数据类型int32。如果没有提供的单词长度的目标微处理器可以容纳输出范围,仿真软件软件诊断查看器中显示一个错误。金宝app

    这并不总是可能的软件来优化代码效率,同时数值精度。如果内部规则不符合您的具体需求为数值准确性或性能,使用下列选项之一:

    • 显式地指定输出数据类型。

    • 使用简单的选择继承:同样作为输入

    • 显式地指定一个默认数据类型等fixdt(1, 32岁,16)然后使用定点工具提出模型的数据类型。有关更多信息,请参见fxptdlg(定点设计师)

    • 指定自己的继承规则,使用通过反向传播继承:继承然后使用一个数据类型传播块。的例子如何使用这个块中可用的信号属性库数据类型传播的例子块。

    请注意

    当输入一个小于单精度浮点数据类型,继承:继承通过内部规则取决于的设置继承浮点输出类型小于单精度配置参数。数据类型是小于单精度时,需要编码的比特数的数据类型小于32位编码单精度所需的数据类型。例如,一半int16小于单精度。

  • 通过反向传播继承:继承——使用驱动块的数据类型。

  • 继承:首先输入一样——使用数据类型的第一输入信号。

编程使用

块参数:OutDataTypeStr
类型:特征向量
:通过内部的继承:继承规则|继承:与第一次输入的|通过反向传播继承:继承的|“双”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt (16)”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|<数据类型表达式>的
默认的:“继承:继承通过内部规则”

选择锁块的输出数据类型设置与更改定点工具和定点顾问。有关更多信息,请参见使用锁输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

指定定点运算的舍入模式。有关更多信息,请参见舍入(定点设计师)

块参数都调整到最近的价值。控制块参数的舍入,使用MATLAB的函数表达式输入掩码字段。

编程使用

块参数:RndMeth
类型:特征向量
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆”|“简单”|“零”
默认值:“地板”

指定是否溢出饱和或包装。

  • ——溢出包装到适当的数据类型可以表示的值。

    例如,130号不适合在-126年签署了8位整数和包装。

  • ——溢出的最小值或最大值,数据类型可以表示。

    例如,一个溢出与一个签署了8位整数可以浸透到-128或127年。

提示

  • 考虑选择这个复选框当你的模型有一个可能的溢出和你想要显式饱和保护在生成的代码中。

  • 考虑清除此复选框当你想优化生成的代码的效率。

    清除此复选框也能帮助你避免overspecifying一块如何处理超出范围的信号。有关更多信息,请参见解决信号范围错误

  • 选中此复选框时,饱和适用于每个内部操作,不仅输出或结果。

  • 在一般情况下,代码生成过程可以发现当溢出是不可能的。在这种情况下,代码生成器不能产生饱和代码。

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

块特征

数据类型

布尔||不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a

另请参阅

|