ne

Определите, являются ли реальные значения двух fi объекты не равны

Синтаксис

c = ne(a,b)
a ~= b

Описание

c = ne(a,b) вызывается для синтаксиса a ~= b когда a или b является fi объект. a и b должны иметь одинаковые размерности, если только он не является скаляром. Скаляр можно сравнить с другим объектом любого размера.

a ~= b проводит сравнение элементов по элементам между a и b и возвращает матрицу того же размера с элементами, установленными на 1 где отношение верно, и 0 где отношение ложно.

В реляционных операциях, сравнивающих значение с плавающей точкой с фиксированной точкой, значение с плавающей точкой приведено к такому же размеру слова и сигнальности, как и fi объект с оптимальной точностью масштабирования.

Примеры

свернуть все

Используйте ne функция для определения, являются ли значения в реальном мире двумя fi объекты не равны.

a = fi(pi);
b = fi(pi, 1, 32);
a ~= b
ans = logical
   1

Входные a имеет 16-битный размер слова, в то время как входной b имеет 32-битный размер слова. The ne функция возвращает 1 потому что после квантования значение a больше, чем у b.

При сравнении дабла с fi объект, double приведен к тому же размеру слова и сигнальности fi объект.

a = fi(pi);
b = pi;
a ~= b
ans = logical
   0

The ne приведение функций b на тот же размер слова, что и a, и возвращает 0 потому что эти два входов имеют одно и то же значение в реальном мире. Это поведение позволяет реляционным операциям работать между fi объекты и константы с плавающей точкой, не вводя значения с плавающей точкой в сгенерированный код.

Расширенные возможности

.

Генерация HDL-кода
Сгенерируйте Verilog и VHDL код для FPGA и ASIC проектов с использованием HDL- Coder™.

См. также

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте