定点工具
将浮点模型转换为定点模型
说明
定点工具使您能够自动转换浮点模型以使用定点数据类型,优化模型上的现有数据类型,并使用丰富的统计和可视化功能分析模型上的范围和数据类型。
定点工具提供了三种数据类型转换和分析工作流以满足您的需要:
优化的定点转换 - 自动转换您的模型以使用优化的定点数据类型。
迭代定点转换 - 自动建议定点数据类型,并手动选择要应用于模型的数据类型。
范围收集 - 在数据类型转换之前或之后探索模型的数值行为。
下表总结了这三种工作流之间的差异。Data Type Conversion Overview更详细地解释了这些选项。
| 工作流 | 更改模型数据类型 | 易用性 | 对应用于模型的数据类型的控制程度 | 需要系统行为容差知识 | 命令行工作流 |
|---|---|---|---|---|---|
| 优化的定点转换 | 是 | 一步 | 低 | 是 | fxpopt |
| 迭代定点转换 | 是 | 多次迭代 | 高 | 推荐 | DataTypeWorkflow.Converter |
| 范围收集 | 否 | 一步 | 不适用 | 推荐 |
打开 定点工具
Simulink® 工具条:在 App 选项卡上,点击代码生成 下此 App 的图标。
MATLAB® 命令提示符:输入
fxptdlg('system_name'),其中'system_name'是您要转换的模型或系统的名称(指定为字符串)。
示例
相关示例
参数
限制
一些模块不支持定点数据类型,可能在定点转换期间导致错误。请参阅Blocks That Do Not Support Fixed-Point Data Types。
一些建模结构可能导致数据类型传播问题。请参阅Models That Might Cause Data Type Propagation Errors。
如果您的模型包含 MATLAB Function 模块,请仅使用支持的建模结构以实现成功转换。请参阅Best Practices for Working with the MATLAB Function Block in Automated Fixed-Point Conversion Workflows。
如果您的系统包含使用 Model 模块的模型引用层次结构,请参阅Considerations for Working with Model References in Fixed-Point Conversion Workflows。
该工具不会转换不可写或只读的模块或子系统,包括链接的库模块。在Unsupported Constructs准备检查期间,只读构造被 Data Type Conversion 模块包围。
提示
有关最佳做法和建议,请参阅Best Practices for Fixed-Point Conversion Workflow。
要自定义定点工具中的视图,请参阅Control Views in the Fixed-Point Tool。
有关优化工作流的故障排除帮助,请参阅Data Type Optimization Not Successful。


























