isfinite

Проверяйте, конечны ли элементы символьного массива

Синтаксис

Описание

пример

isfinite(A) возвращает массив одного размера с A содержа логический 1s (TRUE), где элементы A конечный, и логический 0s (FALSE), где они не. Для комплексного числа, isfinite возвращает 1 если и действительные и мнимые части того номера конечны. В противном случае это возвращает 0.

Примеры

Определите, какими элементами символьного массива являются конечные значения

Используя isfinite, определите, какими элементами этой символьной матрицы являются конечные значения:

isfinite(sym([pi NaN Inf; 1 + i Inf + i NaN + i]))
ans =
  2×3 logical array
     1     0     0
     1     0     0

Определите, конечны ли Точные и Аппроксимированные Значения

Аппроксимируйте эти символьные значения 50-разрядной точностью:

V = sym([pi, 2*pi, 3*pi, 4*pi]);
V_approx = vpa(V, 50);

Котангенсы точных значений не конечны:

cot(V)
isfinite(cot(V))
ans =
[ Inf, Inf, Inf, Inf]
 
ans =
  1×4 logical array
     0     0     0     0

Тем не менее, котангенсы аппроксимированных значений конечны из-за ошибок округления:

isfinite(cot(V_approx))
ans =
  1×4 logical array
   1   1   1   1

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

свернуть все

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

Советы

  • Для любого A, точно одно из этих трех количеств isfinite(A), isinf(A), или isnan(A) 1 для каждого элемента.

  • Элементы A распознаны конечным, если они

    • Не символьный NaN

    • Не символьный Inf или -Inf

    • Не суммы или продукты, содержащие символьные бесконечности Inf или -Inf

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

| | | | |

Введенный в R2013b