exponenta event banner

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

.

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

См. также

| |

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