这个例子展示了如何解释中间最大值和中间最小值的结果结果细节选项卡。
打开模型。在MATLAB®命令行输入:
目录(fullfile (docroot,“工具箱”,“fixpoint”,“例子”) ex_intermediateRange
更新图表(Ctrl+D)。请注意每个输入端口的设计范围信息。
提示
控件中显示模型中的设计范围调试选项卡上,选择信息覆盖>信号数据范围.
打开“定点工具”。从仿真软件金宝app®应用程序选项卡上,选择定点的工具.
在“定点工具”中,在新工作流,选择迭代定点转换
.
在“定点工具”中,在系统设计(SUD)中,选择ex_intermediateRange
作为您想要转换的系统。
下范围收集模式中,选择派生的范围.
单击收集范围按钮。
对象中每个对象的派生最小值和最大值ex_intermediateRange
模型。
在转换部分的工具条,打开设置菜单。
在默认字长字段中,输入32
单击提出数据类型按钮.
该工具显示电子表格中建议的数据类型。
的建议数据类型产品块。定点工具提出了一种32位字长和12位分数长的数据类型。的导出最大值产品Block为1,但是建议的数据类型的最大可表示值大约为1,048,575。
要了解关于数据类型建议的更多信息,请在电子表格中选择产品块。的结果细节窗格填充有关结果的信息。
在结果细节窗格中,在提案范围表,注意标记的行中间.在前两个输入之后产品块乘以,块的最大值为1000000,然后再乘以下两个输入,最终最大值为1。的数据类型建议产品该模型中的块是基于中间最小值和最大值。它不是基于导出的最小值和最大值来防止块中间阶段的溢出。