Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 >> |