主要内容

使用数据类型指定数据类型的助理

数据类型的助理是一个交互式的图形工具,它简化了任务指定块的数据类型和数据对象。助理出现在块和对象对话框,毗邻参数提供数据类型控制,如输出数据类型参数。例如,它出现在信号的属性块参数对话框的选项卡常数块。

数据类型的助手出现在数据类型参数恒定块参数对话框。

你可以选择性地显示或隐藏数据类型的助理通过单击应用按钮:

  • 单击显示数据类型的助理按钮显示的助理。

  • 单击隐藏数据类型的助理按钮隐藏一个可见的助理。

使用数据类型的助理指定数据类型如下:

  1. 模式列表中,选择您想要指定类别的数据类型。在一般情况下,这些选项。

    模式 描述

    继承

    继承规则的数据类型

    建在

    内置的数据类型

    不动点

    定点数据类型

    枚举

    枚举数据类型

    总线对象

    总线对象数据类型

    图像

    金宝app仿真软件图像数据类型(计算机视觉工具箱™)

    值类型

    特定于应用程序的值类型,如风速

    表达式

    表达式,表达式的计算结果为数据类型

    助理的变化动态地显示不同的选项,对应于所选择的模式。例如,设置模式表达式在块参数对话框常数块更新旁边的框中的值输出数据类型模式

    常数块参数对话框中显示的值每个箱子现在> <数据类型的表达式。

  2. 右边的模式列表中,选择或输入一个数据类型。

    例如,假设您指定的变量myDataType作为一个别名数据类型。您创建的实例金宝appSimulink.AliasType类和设置它基类型通过输入以下命令属性。

    myDataType =仿金宝app真软件。AliasType myDataType。基类型=“单一”

    您可以使用此数据类型对象指定的输出数据类型常数块。输入数据类型别名,myDataType表达式的值的助理。

    每个盒子的价值现在myDataType。

  3. 点击好吧应用应用您的更改。

    助理使用填充指定的数据类型关联的数据类型参数的块或对象对话框。例如,输出数据类型参数的常数您输入块指定相同的表达式,使用助理。

    框不再有格式表示的值被修改。

关于数据类型的更多信息,您可以指定使用数据类型的助理,请参阅输入有效数据类型值指定定点数据类型的详细信息,请参阅指定定点数据类型和数据类型的助理(定点设计师)

指定一个定点数据类型

当数据类型的助理模式不动点数据类型助理显示字段用于指定信息定点数据类型。例如,下一个图显示了一个块参数对话框获得块,信号的属性选项卡选择和定点指定数据类型。

如果扩展斜率和偏见而不是二点数据类型显示一个助理字段和一个偏见场,而不是一个部分长度字段:

您可以使用数据类型设置这些助理定点属性:

Signedness

指定是否你想要定点数据签署无符号。已签名的数据可以表示积极的和消极的价值观,但无符号数据只代表着积极向上的价值观。默认设置是签署

字长

指定这个词的一些大小,将量化的整数。大的字大小代表大值精度大于小字眼大小。单词长度可以是任何在0到128之间的整数。默认大小是16。

扩展

指定定点数据扩展的方法来避免溢出条件和减小量化误差。默认的方法是二点扩展。你可以选择两种扩展模式:

扩展模式 描述
二点

如果您选择这种模式下,数据类型显示了助理部分长度字段,指定二进制点位置。

二点可以是正的或者负的整数。一个正整数二进制移动点的左边右边的一点。举个例子,一个条目2集的二进制点前面的第二位。一个负整数二进制移动点进一步正确数量的最右边的一点,在这个例子中:

默认的二进制0。

斜率和偏见

如果您选择这种模式下,数据类型助理显示字段用于输入偏见

斜率可以是任何积极的实数,默认的斜率为1.0。偏见可以是任何实数,和默认的偏见是0.0。您可以输入斜率和偏见作为表达式包含参数定义在MATLAB®工作区。

请注意

使用二进制小数点缩放尽可能简化的实现定点数据生成的代码。操作与使用二进制小数点定点数据扩展执行简单的变化,消除昂贵的代码实现,需要单独斜率和偏差值。

关于定点扩展的更多信息,请参阅扩展(定点设计师)

数据类型覆盖

模式建在不动点,你可以使用数据类型覆盖选项指定您是否想要这个数据类型继承或忽略的数据类型覆盖设置指定的上下文,即块,金宝appSimulink.Signal对象或Stateflow®在模型图金宝app®这是使用信号。默认行为是继承

数据类型覆盖模式 描述
继承(默认)

继承了数据类型覆盖设置的背景下,也就是说,从一块,金宝appSimulink.Signal对象或Stateflow图仿真软件中使用的信号。金宝app

忽略了数据类型覆盖设置它的上下文,并使用指定的定点数据类型的信号。

关掉数据类型的能力覆盖个别数据类型提供了更强的控制模型时应用中的数据类型数据类型覆盖。例如,您可以使用这个选项来确保数据类型满足下游的需求块无论数据类型覆盖设置。

计算Best-Precision扩展

点击这个按钮best-precision计算值二点斜率和偏见扩展,基于指定的最小和最大值。金宝app模型显示缩放值部分长度领域或偏见字段。有关更多信息,请参见常数比例最佳精度(定点设计师)

定点展示细节

当你指定一个定点数据类型,您可以使用定点的细节subpane看到目前定点数据类型的信息显示在数据类型的助理。看到subpane,单击旁边的扩张器定点的细节数据类型的助理。的定点的细节subpane出现底部的数据类型助理:

行标记输出最小输出最大出现在相应的显示相同的值输出最小输出最大字段数据类型助理以上。这些字段的名称可能不同于那些显示。例如,一块定点参数将显示参数最小参数的最大和相应的定点的细节行可能会相应的标签。看到指定信号范围为块参数指定最小值和最大值为更多的信息。

行标记能被描绘的最低,能被描绘的最大,精度总是出现。这些行显示最小值,最大值,精度可以由定点数据类型表示当前显示的数据类型的助理。

显示的值定点的细节subpane如果你点击自动更新计算Best-Precision扩展,或者改变范围限制,定点数据类型定义的值,或任何其他地方的模型。更新所示的值定点的细节subpane,点击刷新的细节。数据类型助理然后更新或重新计算所有值并显示结果。

点击刷新的细节不会改变任何的模型,它只改变了显示。点击好吧应用将显示值生效。如果一个字段的值不能被没有首先编译模型,定点的细节subpane显示了值未知的

如果发生任何错误,当你点击刷新的细节,定点的细节subpane显示一个错误国旗适用行,左边的和右边的描述错误。例如,下一个图显示了两个错误:

行标记输出最小显示的错误无法评估因为评估表达式MySymbol中指定的,输出最小场,没有返回一个适当的数值。当一个表达式不评价成功,定点的细节subpane显示未鉴定的表达式(删除10个字符如果需要节省空间)的不可用价值。

纠正错误在这种情况下,您需要定义MySymbol在一个访问工作区提供一个适当的数值。当你点击刷新的细节的价值,MySymbol会出现在它的未鉴定的文本和错误指示器和错误描述将消失。

正确显示的错误输出最大,您需要减少输出最大,增加字长,或减少部分长度(或这些变化的某种组合)足以让定点数据类型来表示的最大值。

其他值与一个特定的块也可以出现在定点的细节subpane。例如,在一个离散时间积分器块信号的属性选项卡中,subpane可以看起来像这样:

显示的值为饱和上限低饱和限制是灰色的。这个样子表明相应的参数目前不使用的块。灰色的值可以忽略。

为了节省空间,初始条件显示最小值和最大的价值向量或矩阵,使用省略号代表其他值。底层的定义向量或矩阵是不受影响。

锁输出数据类型设置定点对变化的工具

选中此复选框后,可以防止替换当前的数据类型与类型,定点工具或定点顾问选择。指令自动定量定点数据,请参阅扩展(定点设计师)

指定一个枚举数据类型

您可以使用数据类型的助理指定枚举对象作为块的数据类型。在数据类型的助理,设置模式枚举并指定枚举对象。

常数块参数对话框显示输出数据类型设置为枚举:myEnum。

枚举数据类型的详细信息,请参阅数据类型

指定一个总线对象数据类型

您可以使用数据类型的助理指定一个金宝appSimulink.Bus对象作为块的数据类型或数据对象。

  • 支持的信息块金宝app公共汽车对象数据类型,明白了公共汽车的数据类型。您可以使用参数对话框访问数据块类型的助理。

  • 金宝appSimulink.Signal金宝appSimulink.Parameter对象,使用模型浏览器访问的数据类型的助理。

  • 金宝appSimulink.BusElement对象,使用式编辑器访问的数据类型的助理。

数据类型的助理,设置模式总线对象并指定一个公共汽车对象。

常数块参数对话框显示输出数据类型设置为总线:myBusObject。

指定更多信息公共汽车对象数据类型,明白了指定总线属性模型。金宝app总线对象数据类型

指定一个图像数据类型

如果你有计算机视觉的工具箱,您可以使用数据类型的助理指定一个金宝appSimulink.ImageType(计算机视觉工具箱)对象作为块的数据类型或数据对象。

数据类型的助理,设置模式图像并指定一个金宝appSimulink.ImageType对象。

尺寸的块参数对话框显示输出数据类型设置为Simulink.ImageType (480640 3)。金宝app

您可以使用数据类型助理设置这些图像属性:

颜色格式

指定底层的颜色格式图像数据作为其中一种格式:

  • RGB

  • BGR

  • BGRA

  • 灰度

颜色格式决定了图像中每个像素的颜色通道。默认设置是RGB

布局

指定的内存排列矩阵中的数据形象ColumnMajorRowMajor。默认设置是ColumnMajor

类基础

底层的图像数据的数据类型指定为这些类型之一:

  • uint8

  • uint16

  • uint32

  • int8

  • int16

  • int32

默认设置是uint8

在图像数据中指定的行数作为一个正整数。默认设置是480年

在图像数据中指定的列数为正整数。默认设置是640年

渠道

指定颜色通道的数量或样品中每一个像素数组作为其中的一个数字:

  • 1

  • 3

  • 4

通道的数量必须对应颜色通道的数量颜色的图像数据格式。这些值的值渠道支持颜色格式。金宝app

颜色格式 渠道
灰度 1
RGB 3
BGR 3
BGRA 4

默认设置是3

指定一个值类型

您可以使用数据类型的助理指定一个金宝appSimulink.ValueType对象作为块或一个数据类型金宝appSimulink.BusElement对象。

  • 支持的信息块金宝appValueType对象数据类型,明白了金宝appSimulink.ValueType。您可以使用参数对话框访问数据块类型的助理。

  • 金宝appSimulink.BusElement对象,使用式编辑器访问的数据类型的助理。

数据类型的助理,设置模式值类型并指定一个ValueType对象。

外港块参数对话框中显示的数据类型设置为ValueType: myValueType。

指定值类型的更多信息,请参阅指定特定于应用程序的信号属性

另请参阅

||(计算机视觉工具箱)

相关的话题