isequal

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

Синтаксис

y = isequal(a,b,...)
y = isequal(F,G,...)
y = isequal(T,U,...)
y = isequal(q,r,...)

Описание

y = isequal(a,b,...) возвращает 1 если весь fi объектные входные параметры имеют то же реальное значение. В противном случае функция возвращает 0.

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

y = isequal(F,G,...) возвращает 1 если весь fimath объектные входные параметры имеют те же свойства. В противном случае функция возвращает 0.

y = isequal(T,U,...) возвращает 1 если весь numerictype объектные входные параметры имеют те же свойства. В противном случае функция возвращает 0.

y = isequal(q,r,...) возвращает 1 если весь quantizer объектные входные параметры имеют те же свойства. В противном случае функция возвращает 0.

Примеры

свернуть все

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

a = fi(pi);
b = fi(pi, 1, 32);
y = isequal(a, b)
y = logical
   0

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

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

a = fi(pi);
b = pi;
y = isequal(a, b)
y = logical
   1

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

| | | | |

Представлено до R2006a