# isnan

проверка на нечисловые элементы ("Nan")

## Последовательность вызова

    r=isnan(x)

## Аргументы

x

  вектор или матрица вещественных или комплексных значений

r

  вектор или матрица логических значений

## Описание

`isnan(x)` возвращает вектор или матрицу логических значений, которые содержат истинные элементы, соответствующие нечисловым элементам `x` и ложные элементы, соответствующие обычным элементам `x`.

Здесь мы укажем причины существования этой функции. Рассмотрим число с плавающей точкой `x` и предположим, что мы хотим узнать является ли это число нечисловым. Условие `(x==%nan)` ложно, если `x` равно `%nan`. Вот почему функция `isnan` полезна: она позволяет увидеть является ли число с плавающей запятой нечисловым (Nan) без фактического сравнения его значения с `%nan`.

## Примеры

    isnan([1 0.01 -%nan %inf-%inf])

В следующем примере мы увидим, что `%nan` имеет очень особые свойства сравнения и сравним результаты с функцией `isnan`.

        %nan == %nan
        %nan <> %nan
        isnan(%nan)

В следующем примере мы выделим не-Nan значения `y` из массива `x`.

    x = [1 2 %nan 3 %nan 4]
    k = find(~isnan(x))
    y = x(k)

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

- isinf