主要内容

numerictype对象构造

numerictype对象语法

numerictype对象定义的数据类型和扩展属性fi对象,以及仿真软件金宝app®信号和模型参数。您可以创建numerictype对象在定点设计师™软件以两种方式之一:

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

  • 您可以使用numerictype构造函数复制现有的numerictype对象。

创建一个默认的numerictype对象类型

T = numerictype
T = DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 15

看到的所有numerictype对象语法,参考numerictype构造函数引用页面。

下面的例子展示构造的不同方式numerictype对象。建设更多的例子numerictype对象,看到例子numerictype构造函数引用页面。

例如:构造一个numerictype对象属性名和属性值对

当您创建一个numerictype对象使用属性名和属性值对,定点设计软件首先创建一个默认的numerictype为每个属性名对象,然后,在构造函数中指定,指定相应的值。

这种行为不同于行为发生当你使用语法等T = numerictype (s, w),你只在构造函数中指定的属性值。使用这样的语法没有违约numerictype对象被创建,numerictype对象只接收分配在构造函数中指定的属性值。

下面的例子显示了属性名/属性值语法创建一个略有不同numerictype对象的属性值语法,甚至当你在构造函数指定相同的属性值。

为了演示这种差异,假设您希望创建一个无符号numerictype对象的单词长度32位。

首先,创建一个numerictype对象使用属性名/属性值对。

T1 = numerictype (“签署”0,“字”32)
T1 = DataTypeMode:定点:二进制扩展Signedness:无符号字:32 FractionLength: 15

numerictype对象T1有相同的DataTypeModeFractionLength作为默认numerictype对象,但签署与您指定的值属性覆盖。

现在,创建另一个无符号32numerictype对象,但这一次仅指定属性值的构造函数。

T2 = numerictype (0, 32)
T2 = DataTypeMode:定点:未指定的缩放Signedness:无符号字:32

不像T1,T2只有指定的属性值。的DataTypeModeT2定点:未指定的缩放,所以没有分数长度分配。

fi对象不能有不明numerictype属性。因此,所有未指明的numerictype对象属性时指定fi对象创建。

例如:复制一个numerictype对象

复制一个numerictype对象,使用赋值:

T = numerictype;U = T;isequal (T, U)
ans =逻辑1

例如:构建numerictype GUI对象构造函数

当你在MATLAB处理文件®,你可以建立你的numerictype对象构造函数使用插入numerictype构造函数对话框。在指定的属性numerictype对象对话框,您可以插入预填充numerictype对象构造方法在你的文件在一个特定的位置。

例如,创建一个签名numerictype与二进制小数点缩放对象,32位字长和一小部分的长度30位:

  1. 选项卡,文件部分中,点击>脚本MATLAB编辑器打开

  2. 编辑器选项卡,编辑将来发布的部分,点击插入按钮组。单击插入numerictype打开插入numerictype构造函数对话框。

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

    • 数据类型模式:定点:二进制扩展点

    • Signedness:签署

    • 字长:32

    • 部分长度:30.

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

    32岁的numerictype (1 30)