主要内容

关系操作符

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

  • 库:
  • 金宝appSimulink /常用块

    金宝appSimulink /逻辑和位操作

    HDL编码器/常用块

    HDL编码器/ HDL浮点运算

    HDL编码器/逻辑和位操作

  • 关系运算符块

描述

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

两个输入模式

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

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

操作 描述

= =

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

~ =

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

<

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

< =

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

>=

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

>

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

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

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

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

方法指定输出数据类型输出数据类型参数。输出等于1对于真和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
类型:特征向量
价值观:'Inherit: Logical(参见配置参数:优化)' | 'boolean' | 'fixdt(1,16)' | '<数据类型表达式>'
默认值:“布尔”

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

天花板

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

收敛

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

地板上

正数和负数四舍五入到负无穷。相当于MATLAB地板上函数。

最近的

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

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

简单的

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

把数字四舍五入到零。相当于MATLAB修复函数。

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

编程使用

块参数:RndMeth
类型:特征向量
价值观:'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | '最简单' | 'Zero'
默认值:“简单”

块特征

数据类型

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

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

是的

扩展功能

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

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

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

另请参阅

R2006a之前介绍过