主要内容

Compare To Constant

R2026b

确定信号与指定常量的比较方式

  • Compare To Constant block

库:
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

描述

Compare To Constant 模块用于将输入信号与常量进行比较。在常量值参数中指定常量。使用运算符参数指定输入与常量值的比较方式。

示例

端口

输入

全部展开

输入信号(指定为标量、向量或矩阵)与常量进行比较。该模块首先将其常量值参数转换为输入数据类型,然后执行指定的运算。

数据类型: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

输出

全部展开

如果比较结果为 false,输出为 0;如果比较结果为 true,输出为 1。

数据类型: uint8 | Boolean

参数

全部展开

此参数可以具有以下值:

  • == - 确定输入是否等于指定的常量。

  • ~= - 确定输入是否不等于指定的常量。

  • < - 确定输入是否小于指定的常量。

  • <= - 确定输入是否小于或等于指定的常量。

  • > - 确定输入是否大于指定的常量。

  • >= - 确定输入是否大于或等于指定的常量。

编程用法

模块参数:relop
类型:字符向量
值:'==' | '~='| '<' |'<='| '>='| '>'
默认值:'<='

指定与输入进行比较的常量值。

编程用法

模块参数:const
类型:字符向量
值:标量 | 向量 | 矩阵 | N 维数组
默认值:'3.0'

指定输出的数据类型,boolean 或 uint8。

编程用法

模块参数:OutDataTypeStr
类型:字符向量
值:'boolean' | 'uint8'
默认值:'boolean'

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

编程用法

模块参数:ZeroCross
类型:字符向量
值:'off' | 'on'
默认值:'on'

模块特性

数据类型

Boolean | double | enumerated | fixed point | half | integer | single

直接馈通

是

多维信号

是

可变大小信号

是

过零检测

是

详细信息

全部展开

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

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

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出

全部展开