Создайте массив всего NaN
значения
X = NaN
возвращает скалярное представление "не номер". Операции возвращают NaN
когда у них есть неопределенные числовые результаты, такие как 0/0
или 0*Inf
.
X = NaN(
возвращает sz1,...,szN
)sz1
-...-by-szN
массив NaN
значения, где sz1,...,szN
укажите на размер каждой размерности. Например, NaN(3,4)
возвращает матрицу 3 на 4.
X = NaN(___,
возвращает массив typename
)NaN
значения типа данных typename
, который может быть любой 'single'
или 'double'
.
X = NaN
возвращает скаляр, введите double
, Представление IEEE® "не номер". Точным поразрядным шестнадцатеричным представлением этого значения является fff8000000000000
. MATLAB® сохраняет "не номер" состояние альтернативного NaN
представления и обработки все представления эквивалентно. В некоторых особых случаях, из-за аппаратных ограничений, например, MATLAB не сохраняет точную комбинацию двоичных разрядов альтернативных представлений во время расчета, и вместо этого использует канонический NaN
комбинация двоичных разрядов ранее описана.
NaN
значения не равны друг другу. В результате операции сравнения, включающие NaN
возвратите false, за исключением не равного оператора ~=
. Например, NaN == NaN
возвращает логический ноль (false
) но NaN ~= NaN
возвращает логическую единицу (true
).
NaN
значения в векторе обработаны как различные уникальные элементы. Например, unique([1 1 NaN NaN])
возвращает вектор-строку [1 NaN NaN]
.
Используйте isnan
или ismissing
функция, чтобы обнаружить NaN
значения в массиве. rmmissing
функция обнаруживает и удаляет NaN
значения и fillmissing
функция обнаруживает NaN
значения и заменяют их на non-NaN
значения.