sign

Выполните знаковую функцию (функцию signum) для массива

Синтаксис

Описание

пример

c = sign(a) возвращает массив c того же размера, что и a, где каждый элемент c является:

  • 1 если соответствующий элемент a больше 0.

  • 0 если соответствующий элемент a является 0.

  • -1 если соответствующий элемент a меньше 0.

Элементы c имеют тип данных int8.

Примеры

свернуть все

Найдите знаковую функцию fi объект.

sign(fi(2))
ans =

  int8

   1

Поиск знаковой функции подписанного fi вектор.

v = fi([-11 0 1.5],1);
sign(v)
ans =

  1×3 int8 row vector

   -1    0    1

Поиск знаковой функции неподписанного fi вектор.

u = fi([-11 0 1.5],0);
sign(u)
ans =

  1×3 int8 row vector

   0   0   1

Входные параметры

свернуть все

Входной массив, заданный как fi скаляр, вектор, матрица или многомерный массив.

sign не поддерживает сложные fi входы.

Типы данных: fi

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

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

.

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

См. также

| |

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