isinf

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

Синтаксис

Описание

пример

TF = isinf(A) возвращает логический массив, содержащий 1 (true) где элементы массива A являются Inf или -Inf, и 0 (false) где их нет. Если 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) можно оба вернуть логический 1. Для примера, isinf(complex(Inf,NaN)) и isnan(complex(Inf,NaN)) оба возвращают логический 1.

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

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

.

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

См. также

| |

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