exponenta event banner

isfinite

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

   -0.5000   -1.0000       Inf    1.0000    0.5000

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

   1   1   0   1   1

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

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

   2.0000 + 1.0000i   3.0000 +    Infi      NaN - 2.0000i

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

   1   0   0

Второй элемент A имеет бесконечную мнимую часть. Третий элемент имеет NaN реальной части для обоих этих элементов, isfinite возвращает 0.

Входные аргументы

свернуть все

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

Совет

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

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

См. также

| |

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