主要内容

Numerictype对象建设

numerictype对象语法

numerictype.对象定义数据类型和缩放属性FI.对象,以及Simulink万博1manbetx®信号和模型参数。你可以创建numerictype.固定点Designer™软件中的对象以两种方式之一:

  • 你可以使用numerictype.构造函数创建一个新对象。

  • 你可以使用numerictype.构造函数要复制现有numerictype.对象。

创建默认值numerictype.对象,类型

t = numerictype.
t =数据否示:固定点:二进制点缩放签名:签名WordLength:16 FractionLength:15

看到所有的numerictype.对象语法,请参阅numerictype.构造函数功能参考页。

以下实施例显示了不同的构建方式numerictype.对象。有关建构的更多例子numerictype.对象,见例子在这一点numerictype.构造函数功能参考页。

示例:使用属性名称和属性值对构造NumericType对象

当你创造一个numerictype.使用属性名称和属性值对的对象,Fixed-point Designer软件首先创建默认值numerictype.对象,然后,对于在构造函数中指定的每个属性名称,分配相应的值。

此行为与使用语法(如)不同的行为不同t = numerictype(s,w),您只在其中指定构造函数中的属性值。使用此类语法导致默认情况下numerictype.正在创建的对象,以及numerictype.对象仅接收构造函数中指定的分配属性值。

以下示例显示了属性名称/属性值语法如何创建略微不同numerictype.对象而不是属性值语法,即使在两个构造函数中指定相同的属性值。

为了展示这种差异,假设您想要创建一个无符号numerictype.物体与单词长度32.比特。

首先,创造numerictype.使用属性名称/属性值对的对象。

t1 = numerictype('签名',0,'wordlength',32)
T1 =数据否示:定点:二进制点缩放签名:无符号WordLength:32 FractionLength:15

numerictype.对象T1.有同一点数据款项FractionLength.作为默认值numerictype.对象,但是WordLength.签字使用您指定的值覆盖属性。

现在,创造另一个无符号32.钻头numerictype.对象,但此时间仅在构造函数中指定属性值。

t2 = numerictype(0,32)
T2 = DataTypeMode:定点:未指明的缩放签名:未签名的WordLength:32

不像T1.T2.只有您指定的属性值。当数据款项ofT2.定点:未指定的缩放,所以没有分配分数长度。

FI.对象不能没有指定numerictype.属性。因此,所有未指明numerictype.对象属性在时刻指定FI.对象创建。

示例:复制numerictype对象

复制A.numerictype.对象,使用赋值:

t = numerictype;u = t;Isequal(T,U)
ans =逻辑1

示例:在GUI中构建NumEricType对象构造函数

当您使用Matlab中的文件时®,你可以建立你的numerictype.使用该对象构造函数插入Numerictype构造函数对话框。在指定属性后numerictype.对象在对话框中,您可以插入预先填充的numerictype.对象构造函数在文件中的特定位置。

例如,创建签名numerictype.具有二进制点缩放的对象,单词长度为32位,分数长30位:

  1. 在这一点标签,在文件部分,点击new>脚本打开Matlab编辑器

  2. 在这一点编辑器标签,在编辑ToolStrip的一部分,单击插入按钮组。点击插入numerictype.打开插入Numerictype构造函数对话框。

  3. 使用编辑框和下拉菜单来指定以下属性numerictype.对象:

    • 数据类型模式定点:二进制点缩放

    • 签名签字

    • 字长32.

    • 分数长度30.

  4. 插入numerictype.文件中的对象构造函数,将光标放在文件中的所需位置,然后单击好的在这一点插入Numerictype构造函数对话框。点击好的关闭插入Numerictype构造函数对话框并自动填充numerictype.文件中的对象构造函数:

    Numerictype(1,32,30)