проверка на нечисловые элементы ("Nan")
r=isnan(x)
вектор или матрица вещественных или комплексных значений
вектор или матрица логических значений
isnan(x)
возвращает вектор или матрицу логических значений, которые содержат истинные элементы, соответствующие нечисловым элементам
x
и ложные элементы, соответствующие обычным элементам
x
.
Здесь мы укажем причины существования этой функции.
Рассмотрим число с плавающей точкой x
и предположим, что мы
хотим узнать является ли это число нечисловым.
Условие (x==%nan)
ложно, если x
равно %nan
. Вот почему функция
isnan
полезна: она позволяет увидеть является ли число
с плавающей запятой нечисловым (Nan) без фактического сравнения его
значения с %nan
.
В следующем примере мы увидим, что %nan
имеет очень
особые свойства сравнения и сравним результаты с функцией
isnan
.
В следующем примере мы выделим не-Nan значения y
из
массива x
.
x = [1 2 %nan 3 %nan 4] k = find(~isnan(x)) y = x(k) | ![]() | ![]() |