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

.

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

См. также

| |

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