Rounding Function
对信号应用舍入函数
库:
Simulink /
Math Operations
描述
Rounding Function 模块对输入信号的每个元素进行舍入以产生输出信号。
您可以从函数参数列表中选择舍入类型。所选函数的名称显示在模块上。
提示
当您需要向量或矩阵输出时,请使用 Rounding Function 模块。
端口
输入
Port_1 — 输入信号
标量 | 向量 | 矩阵
要应用舍入函数的输入信号。
数据类型: single
| double
输出
Port_1 — 输出信号
标量 | 向量 | 矩阵
对输入信号应用舍入函数后的输出信号。输出信号与输入信号具有相同的维度和数据类型。输出信号的每个元素是对输入信号的对应元素应用所选舍入函数后的结果。
数据类型: single
| double
参数
函数 — 舍入函数
向下 (默认) | 上半框括号 | 舍入 | fix
选择应用于输入信号的舍入函数。
舍入函数 | 舍入输入信号的每个元素 |
---|---|
向下 | 朝负无穷方向舍入到最邻近的整数值 |
上半框括号 | 朝正无穷方向舍入到最邻近的整数 |
舍入 | 舍入到最邻近的整数 |
fix | 朝零方向舍入到最邻近的整数 |
编程用法
模块参数:Operator |
类型:字符向量 |
值:'floor' | 'ceil' | 'round' | 'fix' |
默认值:'floor' |
采样时间(-1 表示继承) — 采样之间的时间间隔
-1
(默认) | 标量 | 向量
指定采样时间间隔。要继承采样时间,请将此参数设置为 -1
。有关详细信息,请参阅指定采样时间。
依存关系
仅当您将此参数设置为 -1
以外的值时才可见。要了解详细信息,请参阅不建议设置采样时间的模块。
编程用法
模块参数:SampleTime |
类型:字符串标量或字符向量 |
默认值:"-1" |
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
扩展功能
C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。
HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。
HDL Coder™ 提供影响 HDL 实现和综合逻辑的额外配置选项。
模块的 HDL 代码生成要求您使用单精度数据类型作为模块的输入,并启用本机浮点模式。在“配置参数”对话框的 HDL 代码生成 > 浮点窗格上,对于库,选择本机浮点。要了解有关使用本机浮点模式的详细信息,请参阅Getting Started with HDL Coder Native Floating-Point Support (HDL Coder) 和Generate Target-Independent HDL Code with Native Floating-Point (HDL Coder)。
此模块具有一个默认 HDL 架构。
通用 | |
---|---|
ConstrainedOutputPipeline | 通过移动设计中现有延迟的方式来放置在输出端的寄存器的数量。分布式流水线不会重新分发这些寄存器。默认值为 |
InputPipeline | 要在生成的代码中插入的输入流水线阶段数。分布式流水线和受限输出流水线可以移动这些寄存器。默认值为 |
OutputPipeline | 要在生成的代码中插入的输出流水线阶段数。分布式流水线和受限输出流水线可以移动这些寄存器。默认值为 |
本机浮点 | |
---|---|
LatencyStrategy | 指定对于浮点运算符是否将设计中的模块映射到 |
NFPCustomLatency | 要指定值,请将 LatencyStrategy 设置为 |
此模块支持复信号的代码生成。
PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)