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-битный размер слова. ne функция возвращает 1 потому что после квантования, значения a больше того из b.

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

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

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

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

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

Смотрите также

| | | |

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