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


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:
Thu Oct 24 11:18:31 CEST 2024