isfinite

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

Синтаксис

Описание

пример

TF = isfinite(A) возвращает логический массив, содержащий 1 TRUE) где элементы массива A конечны, и 0 ложь) где они бесконечны или 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™.

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

| |

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