主要内容

关系运算符

对输入执行指定的关系操作

  • 图书馆:
  • 金宝appSimulink/常用块

    金宝appSimulink/逻辑和位操作

    HDL编码器/常用块

    HDL编码器/HDL浮点运算

    HDL编码器/逻辑和位操作

  • 关系运算符块

描述

这个关系运算符块对输入执行指定的关系操作。选择的值关系运算符参数确定块是否接受一个或两个输入信号。

双输入模式

默认情况下关系运算符块使用关系运算符您指定的参数。第一个输入对应于顶部输入端口,第二个输入对应于底部输入端口。(见旋转或翻转后的端口位置有关各种块方向的端口顺序的说明。)

可以在两种输入模式下指定以下操作之一:

活动 描述

==

如果第一个输入等于第二个输入,则为True

~=

如果第一个输入不等于第二个输入,则为True

<

如果第一个输入小于第二个输入,则为True

<=

如果第一个输入小于或等于第二个输入,则为True

>=

如果第一个输入大于或等于第二个输入,则为True

>

如果第一个输入大于第二个输入,则为True

可以将输入指定为标量、数组或标量和数组的组合。

对于 输出是。。。
标量输入 标量
阵列输入 相同维度的数组,其中每个元素都是输入数组逐元素比较的结果
混合标量和数组输入 一个数组,其中每个元素都是标量和对应数组元素之间比较的结果

使用舍入到最近值和饱和,将具有较小正范围的输入转换为脱机其他输入的数据类型。此转换在比较之前进行。

可以使用输出数据类型参数输出等于1.为了真实和0因为是假的。

提示

选择精确表示零的输出数据类型。满足此条件的数据类型包括有符号和无符号整数以及任何浮点数据类型。

单输入模式

当您为选择以下操作之一时:关系运算符,块切换到一个输入模式。

活动 描述

isInf

如果输入为Inf

伊斯南

如果输入为

测试数值是否为有限数

如果输入是有限的,则为True

对于非浮点的输入,块产生以下输出。

数据类型 活动 块输出
  • 定点

  • 布尔值

  • 内置整数

isInf

错误的

伊斯南

错误的

测试数值是否为有限数

符合事实的

数据类型传播规则

当块具有一个或多个具有未指定数据类型的输入端口时,以下规则适用于数据类型传播。

当街区在。。。 该区块使用。。。
双输入模式 两个输入端口都有未指定的数据类型 双重的作为两个输入的默认数据类型
一个输入端口具有未指定的数据类型 指定输入端口的数据类型作为其他端口的默认数据类型
单输入模式 输入端口具有未指定的数据类型 双重的作为输入的默认数据类型

港口

输入

全部展开

第一个输入信号,指定为标量、向量或矩阵。

数据类型:一半|仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔值|定点|列举
复数支持:金宝app

第二个输入信号,指定为标量、向量或矩阵。

依赖关系

要启用此端口,请设置关系运算符==,~=,<,<=,>=>.

数据类型:一半|仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔值|定点|列举
复数支持:金宝app

输出

全部展开

输出信号,由零和一组成,与输入具有相同的尺寸。您可以使用输出数据类型参数

数据类型:一半|仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔值|定点|列举

参数

全部展开

主要的

指定用于比较两个输入或确定一个输入的信号类型的操作。

  • ==-如果第一个输入等于第二个输入,则为True

  • ~=-如果第一个输入不等于第二个输入,则为True

  • <-如果第一个输入小于第二个输入,则为True

  • <=-如果第一个输入小于或等于第二个输入,则为True

  • >=-如果第一个输入大于或等于第二个输入,则为True

  • >-如果第一个输入大于第二个输入,则为True

  • isInf-如果输入为Inf

  • 伊斯南-如果输入为

  • 测试数值是否为有限数-如果输入是有限的,则为True

程序化使用

块参数:操作人员
类型:特征向量
价值观:“==”|“~=”|“<”|“<=”|“>=”|“>”|“isInf”|“isNaN”|“isFinite”
违约:'<='

选择以启用过零检测。有关详细信息,请参阅过零检测.

程序化使用

参数:零交叉
类型:字符向量,字符串
价值观:“开”|“关”
违约:“开”

将采样时间指定为-1以外的值。有关详细信息,请参阅指定采样时间.

依赖关系

除非将此参数显式设置为除-1。要了解更多信息,请参阅不建议使用采样时间的块.

程序化使用

块参数:取样时间
类型:特征向量
价值观:标量还是向量
违约:'-1'

数据类型

要要求所有块输入具有相同的数据类型,请选中此复选框。清除此复选框后,输入可以具有不同的数据类型。

依赖关系

设置时,此复选框不可用关系运算符isInf,伊斯南测试数值是否为有限数因为在这些模式中,块只有一个输入端口。

程序化使用

块参数:输入samedt
类型:特征向量
价值观:“关”|“开”
违约:“关”

指定输出数据类型。选择时:

  • 布尔值-块输出具有数据类型布尔值.

  • 继承:逻辑(请参见配置参数:优化)-该块使用将逻辑信号实现为布尔数据用于指定输出数据类型的配置参数(请参阅将逻辑信号实现为布尔数据(相对于双精度)) .

    笔记

    此选项支持在创建之前创建金宝app的模型布尔值选项可用。最好使用其他选项之一布尔值,适用于新车型。

  • fixdt(1,16)-块输出具有指定的定点数据类型fixdt(1,16).

    提示

    点击显示数据类型助手按钮显示数据类型助手,这有助于设置数据类型属性。有关详细信息,请参阅使用数据类型助手指定数据类型.

  • <数据类型表达式>-块输出具有指定为数据类型表达式的数据类型,例如,金宝appSimulink.NumericType.

    提示

    输入内置数据类型的步骤(双重的,仅有一个的,int8,uint8,int16,uint16,int32uint32),将表达式括在单引号中。例如,输入“双人”而不是双重的.

程序化使用

块参数:OutDataTypeStr
类型:特征向量
价值观:“继承:逻辑(请参阅配置参数:优化)”|“布尔”|“fixdt(1,16)”|“<数据类型表达式>”
违约:“布尔”

指定定点操作的舍入模式。您可以选择:

天花板

将正数和负数舍入到正无穷大。等价于MATLAB®(用熟石膏、木板等)装天花板作用

会聚性的

将数字舍入到最近的可表示值。如果出现平局,则舍入到最近的偶数整数。相当于定点设计器™会聚性的作用

地板

将正数和负数舍入到负无穷大。等价于MATLAB地板作用

最近的

将数字舍入到最近的可表示值。如果出现平局,则向正无穷大舍入。等效于定点设计器最近的作用

圆形的

将数字舍入到最近的可表示值。如果出现平局,则将正数舍入到正无穷大,将负数舍入到负无穷大。等效于定点设计器圆形的作用

简单的

在向地板舍入和向零舍入之间进行选择,以生成尽可能高效的舍入代码。

将数字向零舍入。等效于MATLAB修理作用

有关详细信息,请参阅四舍五入(定点设计器).

程序化使用

块参数:RndMeth
类型:特征向量
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆形”|“最简单”|“零”
违约:“最简单的”

块特征

数据类型

布尔值|双重的|列举|定点|一半|整数|仅有一个的

直接馈通

多维信号

可变大小信号

过零检测

扩展能力

C/C++代码生成
使用Simulink®编码器生成C和C++代码™.金宝app

PLC代码生成
使用Simulink®PLC编码器生成结构化文本代码™.金宝app

定点转换
使用定点设计器设计和模拟定点系统™.

在R2006a之前引入