Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Elementary Functions > Плавающая запятая > 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 — проверка на бесконечные элементы
Report an issue
<< isinf Плавающая запятая nearfloat >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Oct 01 17:41:04 CEST 2012