NumericTypeScope

确定定点数据类型

句法

H= NumericTypeScope
表演(H
步(H数据
释放(H
重启(H

描述

NumericTypeScope是它提供了有关的数据的动态范围的信息的对象。范围提供了一种形式的数据的动态范围的视觉表示LOG2直方图。在这个柱状图中,位权重沿着X轴出现,并沿Y轴出现的百分比。直方图的每个区间对应于二进制字位。例如,20对应于第一整数的二进制字中的位,2-1对应于二进制字的第一分数位。

范围提出了在形式的数据类型numerictype对象满足指定的标准。见在位分配的部分对话框面板

H= NumericTypeScope回报NumericTypeScope对象,您可以用它来查看MATLAB数据的动态范围®。要查看NumericTypeScope创建后的窗口H, 使用表演方法。

表演(H打开NumericTypeScope宾语H并把它进入视野。关闭范围窗口不会删除您的工作空间的对象。如果范围对象在工作区中仍然存在,你可以打开它,并使用其带回进入视野表演方法。

步(H数据处理您的数据,并允许您以可视化的动态范围。物体H保留关于给每个呼叫之间的可变先前收集的信息

释放(H释放系统资源(诸如存储器,文件句柄或硬件连接),并允许所有属性和输入特性被改变。

重启(H将清除所有存储信息NumericTypeScope宾语H。重置对象清零范围窗口中显示的信息。

识别范围外及以下精度值

NumericTypeScope还可以帮助您确定了外部的范围,或者基于当前的数据类型下面任何精度值。为了准备NumericTypeScope识别它们,提供输入变量,它是一个科幻对象,并验证下列条件之一为真:

  • DataTypeMode科幻对象设置为缩放双打:二进制点缩放

  • DataTypeOverride定点设计师的财产™fipref对象设置为ScaledDoubles

当信息是可用的,范围指示是外部范围的值,以下的精度,并且在由数据类型的范围的颜色编码的柱状图如下:

  • 蓝色 - 直方图仓包含在当前的数据类型的范围值。

  • 红色 - 直方图仓包含在当前的数据类型范围之外的值。

  • 黄色 - 直方图仓包含低于精度在当前数据类型值。

对于范围颜色编码的一个例子,请参见在附图中垂直单位

又见传说对话框面板

查看例子部分以了解更多有关使用NumericTypeScope选择数据类型。

对话框和工具栏

该NumericTypeScope窗口

NumericTypeScope与在窗口顶部显示的默认工具栏和对话框面板的右侧打开。

配置对话框

NumericTypeScope配置允许你控制范围窗口的行为和外观。

打开配置对话框,选择文件>组态或者,用范围为活动窗口,请按ñ键。

配置对话框包含一系列含有的配置选项的表中的每个窗格。请参阅每个窗格中的参考部分上设置在每个一个选项的说明。这个对话框有一个面板,核心窗格中,只有一个选项,对于范围的用户界面UI的一般设置。

要保存配置设置,以备将来使用,请选择文件>组态>另存为。配置设置您保存成为默认配置设置NumericTypeScope宾语。

警告

保存自己的一套配置设置在MATLAB前/工具箱/定点/定点文件夹,保存的默认配置设置在其他位置的备份副本。如果你不保存的默认配置设置的备份副本,你不能在以后恢复这些设置。

要保存配置设置,以备将来使用,将它们保存在MATLAB /工具箱/定点/定点文件夹中的文件名NumericTypeScopeComponent.cfg。您可以重新保存在任何时候您的配置设置,但要记住使用指定的文件名中指定的文件夹这样做。

核心窗格

在配置对话框控制核心窗格范围的常规设置。

单击常规UI,然后单击选项打开核心:常规UI选项对话框。

  • 显示在标题栏中完整的源路径- 选择此复选框以显示范围标题栏中的文件名和变量名。如果范围是不是从一个文件,或者如果清除该复选框,在标题栏的范围只显示变量名。

  • 打开消息日志消息日志窗口打开时 - 控制。消息日志窗口,可以帮助您调试问题与范围。选择要打开消息日志窗口任何这些条件:

    • 对于任何新信息

    • 为警告/失败消息

    • 只为失败的消息

    • 手动

    该选项默认为为警告/失败消息

    您可以在通过选择随时打开邮件日志救命>消息日志或按按Ctrl + M。消息日志对话框提供的负载的配置设置和注册的扩展的系统级记录。消息日志显示摘要和每个消息的详细信息,并且可以按类型和类别过滤消息的显示。

    • 类型- 选择消息在消息日志显示类型。您可以选择所有信息警告, 要么失败。类型默认为所有

    • 类别- 选择消息的类别,以在消息日志显示。您可以选择所有组态, 要么延期。范围使用配置消息表明,当新的配置文件被加载,并推广信息指示何时组件注册。类别默认为所有

对话框面板

比特分配

范围比特分配对话框面板,如下图所示,为您提供用于特定数据类型标准的几个选项。

可以使用此面板指定一个已知字长度和所期望的最大出现范围之外。还可以使用的面板来指定的出现外范围内的所需数量,并通过所建议的数据类型来表示的最小值。对于为了流数据,建议的numerictype对象调整随时间继续满足指定的标准。

范围还可以让您与直方图进行交互。当您选择图形控制比特分配对话框面板上,您启用二进制点两侧光标。你可以用这些光标互动,并观察其对输入数据的建议numerictype的效果。例如,你可以看到,是外范围的值,下面的精度,或两者的数量。您还可以查看数据类型可表示的最小值和最大值。

传说

范围传奇面板会通知您哪个颜色范围使用指示值。在范围显示时这些颜色表示的是外范围的值,在范围内,或更低的精度。

结果类型

将得到的型面板描述为通过范围设置定义的定点数据类型。通过(经由比特分配面板或通过光标)操纵视觉显示器可以更改数据类型的值。

的数据细节部分显示落在范围外或以下的精度与值的百分比numerictype位于该面板的顶部对象。SQNR(信号量化噪声比)的变化取决于信号。如果该参数没有值,那么就没有足够的数据来计算SQNR。当范围信息或numerictype发生变化时,SQNR复位。

类型详细信息部分提供有关定点数据类型的信息。

输入数据

输入数据面板提供有关当前显示在所述值的统计信息NumericScopeType宾语。

垂直单位

使用垂直单位选择到了外部的范围或以下的精度,以百分比或作为实际计数显示值。例如,下面的图像示出了在室外范围或精度为总值的百分比以下值。

下一个例子示出了在室外范围或以下的精度作为实际计数的值。

把所有NumericType范围的Windows转发

NumericScopeTypeGUI提供一视图>把所有NumericType作用域前进菜单选项,以帮助您管理NumericTypeScope视窗。选择此选项或按按Ctrl + F将所有NumericTypeScope窗户进入视野。如果一个NumericTypeScope窗口是当前没有打开,此菜单选项打开的窗口并把它进入视野。

工具栏(苹果电脑只要)

通过选择激活工具栏视图>工具栏。当这个工具是积极的,可以停靠或取消停靠在GUI范围。

工具栏的功能是为苹果电脑只要。选择工具栏在Windows®和UNIX®版本只显示一个空的工具栏。对接图标总是出现在这些版本的右上角的GUI。

方法

释放

使用此方法来释放系统资源(诸如存储器,文件句柄或硬件连接),并允许所有属性和输入特性被改变。

例:

>>释放(H

重启

使用此方法来清除存储在对象信息H。这样做可以让你重用H从一个不同的变量处理数据。

例:

>>复位(H

表演

使用此方法打开窗口的范围,并把它进入视野。

例:

>>秀(H

使用此方法来处理你的数据和可视化动态范围的范围窗口。

例:

>>步骤(H数据

例子

全部收缩

的网络连接对象DataTypeOverride设置为缩放双打,然后查看其动态范围。

FP = fipref;initialDTOSetting = fp.DataTypeOverride;fp.DataTypeOverride ='ScaledDoubles';一个=科幻(魔(10),1,8,2);B =科幻([A; 2 ^( -  5:4)],1,8,3);H = NumericTypeScope;步骤(h,B);fp.DataTypeOverride = initialDTOSetting;

所述LOG2直方图显示表明该值出现在可变两外侧范围和以下的精度。在这种情况下,B具有numerictype(1,8,3)的数据类型。所述numerictype(1,8,3)数据类型提供5个整数位(包括符号位),和3个小数位。因此,这种数据类型只能代表值-2和2之间^ 4 ^ 4- 2 ^ -3(从-16至15.8750)。鉴于这种数据类型的范围和精度,值大于2 ^ 4下降小于2 ^ -3落入数据类型的精度低于该范围和值的范围之外。当您检查NumericTypeScope显示,可以看到需要比特5,6的值,和图7是外范围和值需要小数位4和5是以下的精度。给定该信息,则可以通过改变变量b的给numerictype(0,13,5)的数据类型防止了外部的范围和低于精度值。

查看的动态范围,并确定一个适当的数值类型与缩放双的DataTypeMode一个连接对象:二进制小数点缩放。

创建缩放双的DataTypeMode一个numerictype对象:二进制点缩放。然后,您可以使用该numerictype对象来构建你的网络连接对象。因为你设置DataTypeMode来缩放双:二进制点缩放比例,NumericTypeScope现在可以在您的数据标识溢出。

T = numerictype;T.DataTypeMode =“缩放双:二进制点缩放”;T.WordLength = 8;T.FractionLength = 6;一个=科幻(SIN(0:100)* 3.5,T);B =科幻(COS(0:100)* 1.75,T);ACC =科幻(0,T);H = NumericTypeScope;对于I = 1:长度(a)ACC(:) = A(I)* 0.7 + B(1);步骤(h,ACC)结束

该动态范围的分析表明,可以表示在具有5位数据累加器的整个范围;二至左二进制点(整数位)和三到它(小数位)的权利。可以验证此数据类型能够通过改变numerictype对象T的字长和FractionLength属性然后以表示所有的值,请使用t重新定义累加器。

查看基于这个新的数据类型的动态范围的分析,重置NumericTypeScope对象小时,并重新运行循环。

T.WordLength = 5;T.FractionLength = 2;ACC =科幻(0,T);释放(H)复位(H)对于I = 1:长度(a)ACC(:) = A(I)* 0.7 + B(1);步骤(h,ACC)结束

也可以看看

|

介绍了R2010a版本