MATLAB 帮助中心
对输入求反
库: Simulink / Math Operations HDL Coder / HDL Floating Point Operations HDL Coder / Math Operations
Unary Minus 模块对输入进行求反。
全部展开
此示例说明如何计算矩阵输入的一元减法。
输入信号,指定为标量、向量、矩阵或 N 维数组。
数据类型: half | single | double | int8 | int16 | int32 | int64 | fixed point
half
single
double
int8
int16
int32
int64
fixed point
输入信号的求反。输出具有与输入相同的数据类型和维度。
off
on
选中可实现整数溢出饱和。否则,溢出将绕回。
如果选中此复选框,饱和将应用于模块中的每个内部操作,而不仅仅应用于输出或结果。一般情况下,代码生成进程可以检测到何时不可能发生溢出。在这种情况下,代码生成器不会生成饱和代码。
对于有符号整数数据类型,最负值的一元减法无法用该数据类型表示。在这种情况下,由对整数溢出进行饱和处理复选框控制模块的行为:
对于 8 位有符号整数,-128 对应为 127。
对于 16 位有符号整数,-32768 对应为 32767。
对于 32 位有符号整数,-2147483648 对应为 2147483647。
对于 8 位有符号整数,-128 依然是 -128。
对于 16 位有符号整数,-32768 依然是 -32768。
对于 32 位有符号整数,-2147483648 依然是 -2147483648。
SaturateOnIntegerOverflow
'off' | 'on'
'off'
-1
指定采样时间间隔。要继承采样时间,请将此参数设置为 -1。有关详细信息,请参阅指定采样时间。
仅当您将此参数设置为 -1 以外的值时才可见。要了解详细信息,请参阅不建议设置采样时间的模块。
要以编程方式设置模块参数值,请使用 set_param 函数。
set_param
SampleTime
"-1"
数据类型
double | fixed pointa | half | integera | single
fixed pointa
integera
直接馈通
是
多维信号
可变大小信号
否
过零检测
a 此模块仅支持有符号定点数据类型。
HDL Coder™ 提供影响 HDL 实现和综合逻辑的额外配置选项。
此模块具有一个默认 HDL 架构。
通过移动设计中现有延迟的方式来放置在输出端的寄存器的数量。分布式流水线不会重新分发这些寄存器。默认值为 0。有关详细信息,请参阅ConstrainedOutputPipeline (HDL Coder)。
0
要在生成的代码中插入的输入流水线阶段数。分布式流水线和受限输出流水线可以移动这些寄存器。默认值为 0。有关详细信息,请参阅InputPipeline (HDL Coder)。
要在生成的代码中插入的输出流水线阶段数。分布式流水线和受限输出流水线可以移动这些寄存器。默认值为 0。有关详细信息,请参阅OutputPipeline (HDL Coder)。
此模块支持复信号的代码生成。
此模块仅支持有符号定点数据类型。
在 R2006a 之前推出
uminus
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处