Оператор сравнения
Сравнивает входные сигналы.
Тип: RelationalOperator
Путь в библиотеке:
|
Описание
Блок Оператор сравнения сравнивает входные сигналы заданным образом. Значение параметра Оператор сравнения определяет, принимает ли блок один или два входных сигнала.
Режим двух входов
По умолчанию блок Оператор сравнения сравнивает два входа так, как задано параметром Оператор сравнения.
В режиме двух входов можно выбрать одну из следующих операций:
Операция | Описание |
---|---|
|
Истинно, если первый вход равен второму входу. |
|
Истинно, если первый вход не равен второму входу. |
|
Истинно, если первый вход меньше второго входа. |
|
Истинно, если первый вход меньше или равен второму входу. |
|
Истинно, если первый вход больше или равен второму входу. |
|
Истинно, если первый вход больше, чем второй вход. |
Входные сигналы могут быть скалярами, массивами или их комбинацией.
Для… | Выход — это… |
---|---|
Скалярных входов |
скаляр |
Входов в виде массивов |
Массив того же размера, где каждый элемент является результатом поэлементного сравнения входных массивов. |
Смешанных входов: скаляры и массивы |
Массив, где каждый элемент является результатом сравнения скаляра и соответствующего элемента массива. |
Поддерживается расширение размерностей. Например, если на первом входе массив размера 4
на 1
, а на втором — массив размера 1
на 5
, то на выходе будет матрица размером 4
на 5
.
Вывод равен 1
, если условие сравнения выполняется, и 0
— если не выполняется.
Режим одного входа
При выборе одного из следующих значений Оператор сравнения блок переключается в режим с одним входом:
Операция | Описание |
---|---|
|
Истинно, если вход равен |
|
Истинно, если вход равен |
|
Истинно, если вход конечен |
Для входа, тип данных на котором не является типом с плавающей точкой, блок возвращает следующие значения:
Тип данных | Операция | Выход блока |
---|---|---|
С фиксированной точкой |
|
Ложно |
Логический |
|
Ложно |
Целочисленный |
|
Истинно |
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
Details
Выходной сигнал, состоящий из нулей и единиц. Сигнал имеет ту же размерность, что и вход. Тип выходных данных задается параметром Output data type.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Вход
#
IN_1
—
первый входной сигнал
скаляр
| вектор
| матрица
Details
Первый входной сигнал в виде скаляра, вектора или матрицы.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
#
IN_2
—
второй входной сигнал
скаляр
| вектор
| матрица
Details
Второй входной сигнал в виде скаляра, вектора или матрицы.
Зависимости
Чтобы использовать этот порт, установите для параметра Оператор сравнения значения ==
, ~=
, <
, ⇐
, >=
или >
.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Оператор сравнения —
оператор сравнения
==
| ~=
| <
| ⇐
| >=
| >
| isInf
| isNaN
| isFinite
Details
Задает операцию для сравнения двух входов или определения типа сигнала одного входа.
-
==
— истинно, если первый вход равен второму входу. -
~=
— истинно, если первый вход не равен второму входу. -
<
— истинно, если первый вход меньше второго входа. -
⇐
— истинно, если первый вход меньше или равен второму входу. -
>=
— истинно, если первый вход больше или равен второму входу. -
>
— истинно, если первый вход больше, чем второй вход. -
isInf
— истинно, если вход Inf. -
isNaN
— истинно, если вход NaN. -
isFinite
— истинно, если вход конечен.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Основные
#
Output data type —
тип выходных данных
Bool
| UInt8
Details
Укажите тип выходных данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |