Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語
Справка Scilab >> Основные функции > Плавающая запятая > isnan

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 — проверка на бесконечные элементы
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:21 CET 2017