sign

Признак действительного или комплексного числа

Синтаксис

Описание

пример

sign(z) возвращает знак действительного или комплексного числа z. Знак комплексного числа z определяется как z/abs(z). Если z является вектором или матрицей, sign(z) возвращает знак каждого элемента z.

Примеры

Признаки реальных чисел

Найдите знаки этих символических реальных чисел:

[sign(sym(1/2)), sign(sym(0)), sign(sym(pi) - 4)]
ans =
[ 1, 0, -1]

Признаки элементов матрицы

Найти знаки действительных и сложных элементов матрицы A:

A = sym([(1/2 + i), -25; i*(i + 1), pi/6 - i*pi/2]);
sign(A)
ans =
[   5^(1/2)*(1/5 + 2i/5),                              -1]
[ 2^(1/2)*(- 1/2 + 1i/2), 5^(1/2)*18^(1/2)*(1/30 - 1i/10)]

Знак символического выражения

Найдите знак этого выражения, принимая, что значение x отрицательно:

syms x
assume(x < 0)
sign(5*x^3)
ans =
-1

Для дальнейших расчетов очистите предположение о x путем воссоздания его используя syms:

syms x

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

свернуть все

Вход задается как символьное число, переменная, выражение, функция, вектор или матрица.

Подробнее о

свернуть все

Знаковая функция

Знаковая функция любого числового z определяется абсолютным значением z:

sign(z)=z|z|

Таким образом, знаковая функция действительного числового z может быть задана следующим образом:

sign(z)={1 если x<0  0 если x=0  1 если x>0

Совет

  • Вызывающие sign для числа, которое не является символьным объектом, вызывает MATLAB® sign функция.

См. также

| | | |

Введенный в R2013a