主要内容

关系操作符

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

  • 库:
  • 金宝appSimulink /常用块

    金宝appSimulink /逻辑和位操作

    HDL编码器/常用块

    HDL编码器/ HDL浮点运算

    HDL编码器/逻辑和位操作

  • 关系运算符块

描述

关系操作符块对输入执行指定的关系操作。的值关系操作符参数决定块是接受一个还是两个输入信号。

两个输入模式

默认情况下,关系操作符块比较两个输入关系操作符参数指定的。第一个输入对应于顶部输入端口,第二个输入对应于底部输入端口。(见旋转或翻转后的端口位置有关各种块方向的端口顺序的描述。)

在双输入模式下,可以指定以下操作之一:

操作 描述

= =

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

~ =

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

<

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

< =

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

> =

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

>

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

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

为… 输出是…
标量的输入 一个标量
数组的输入 具有相同维数的数组,其中每个元素都是输入数组逐元素比较的结果
混合标量和数组输入 数组,其中每个元素都是标量与对应数组元素比较的结果

具有较小正范围的输入将使用舍入到最近和饱和离线转换为其他输入的数据类型。这种转换发生在比较之前。

属性指定输出数据类型输出数据类型参数。输出等于1对于true和0为错误的。

提示

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

一个输入模式

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

操作 描述

isInf

如果输入为

isNaN

如果输入为

isFinite

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

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

数据类型 操作 块输出
  • 不动点

  • 布尔

  • 内置整数

isInf

isNaN

isFinite

真正的

数据类型传播规则

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

当块在… 和… 该块使用…
两个输入模式 两个输入端口都有未指定的数据类型 作为两个输入的默认数据类型
一个输入端口具有未指定的数据类型 来自指定输入端口的数据类型作为其他端口的默认数据类型
一个输入模式 输入端口有未指定的数据类型 作为输入的默认数据类型

港口

输入

全部展开

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

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举
复数支持:金宝app是的

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

依赖关系

若要启用此端口,请设置关系操作符= =~ =<< => =,或>

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举
复数支持:金宝app是的

输出

全部展开

输出信号,由0和1组成,与输入尺寸相同。控件控制输出数据类型输出数据类型参数。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举

参数

全部展开

主要

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

  • = =—如果第一个输入与第二个输入相等,则为True

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

  • <—如果第一次输入小于第二次输入,则为True

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

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

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

  • isInf—输入为True

  • isNaN—输入为True

  • isFinite-如果输入是有限的,为True

编程使用

块参数:操作符
类型:特征向量
价值观:'==' | '~=' | '<' | '<=' | '>=' | '>' | ' isInf‘|’isNaN”|“isFinite”
默认值:“< =”

选中以启用过零检测。有关更多信息,请参见讨论二阶导数过零检测

编程使用

参数:ZeroCross
类型:字符向量,字符串
价值观:“上”|“关闭”
默认值:“上”

将采样时间指定为其他值-1.有关更多信息,请参见指定采样时间

依赖关系

此参数不可见,除非显式地设置为其他值-1.要了解更多信息,请参见不建议采样时间的块

编程使用

块参数:SampleTime
类型:字符串标量或字符向量
默认值:“1”

数据类型

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

依赖关系

设置时,此复选框不可用关系操作符isInfisNaN,或isFinite因为,在这些模式下,块只有一个输入端口。

编程使用

块参数:InputSameDT
类型:特征向量
价值观:' | '开
默认值:“关闭”

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

  • 布尔—块输出有数据类型布尔

  • 继承:逻辑(参见配置参数:优化)—块使用将逻辑信号实现为布尔数据参数指定输出数据类型(请参阅实现逻辑信号为布尔数据(vs. double))。

    请注意

    属性之前创建的模型金宝app布尔选项可用。最好使用其他选项之一布尔,为新车型。

  • fixdt (16)—块输出为指定的定点数据类型fixdt (16)

    提示

    单击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型

  • <数据类型表达式>-块输出具有指定为数据类型表达式的数据类型,例如:金宝app仿真软件。NumericType

    提示

    要输入内置数据类型(int8uint8int16uint16int32,或uint32),用单引号括起表达式。例如,输入“双”而不是

编程使用

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

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

天花板

将正数和负数四舍五入到正无穷。等价于MATLAB®装天花板函数。

收敛

将数字舍入到最接近的可表示值。如果出现平局,则舍入到最接近的偶数。相当于定点设计器™收敛函数。

地板上

正负数四舍五入到负无穷。等价于MATLAB地板上函数。

最近的

将数字舍入到最接近的可表示值。如果出现平局,则四舍五入为正无穷。相当于定点设计器最近的函数。

将数字舍入到最接近的可表示值。如果出现平局,则将正数四舍五入到正无穷,将负数四舍五入到负无穷。相当于定点设计器函数。

简单的

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

把数字舍入到零。等价于MATLAB修复函数。

有关更多信息,请参见舍入(定点设计师)

编程使用

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

块特征

数据类型

布尔||枚举|不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

是的

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

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

版本历史

R2006a之前介绍

另请参阅