sign

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

Синтаксис

Описание

пример

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++ с помощью MATLAB® Coder™.

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

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

| |

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