isinf

Определите, какие элементы массива бесконечны

Синтаксис

Описание

пример

TF = isinf(A) возвращает логический массив, содержащий 1 TRUE) где элементы массива A Inf или -Inf, и 0 ложь) где они не. Если A содержит комплексные числа, isinf(A) содержит 1 для элементов с бесконечной действительной или мнимой частью и 0 для элементов, где и действительные и мнимые части конечны или NaN.

Примеры

свернуть все

Создайте вектор-строку и определите бесконечные элементы.

A = 1./[-2 -1 0 1 2]
A = 1×5

   -0.5000   -1.0000       Inf    1.0000    0.5000

TF = isinf(A)
TF = 1x5 logical array

   0   0   1   0   0

Создайте массив комплексных чисел. Определите, содержат ли комплексные числа бесконечные значения.

A = [2 + 1i, 3 + 1i/0, 0/0 - 2i]
A = 1×3 complex

   2.0000 + 1.0000i   3.0000 +    Infi      NaN - 2.0000i

TF = isinf(A)
TF = 1x3 logical array

   0   1   0

Второй элемент A имеет бесконечную мнимую часть. Для этого элемента, isinf возвращается 1.

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

свернуть все

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

Советы

  • Если x действительный скаляр, точно один из isfinite(x), isinf(x), и isnan(x) возвращает логический 1 TRUE).

  • Для комплексного скалярного z, isinf(z) и isnan(z) может оба возвратить логическую единицу. Например, isinf(complex(Inf,NaN)) и isnan(complex(Inf,NaN)) оба возвращают логическую единицу.

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

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

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

| |

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