Создайте массив всех NaN
значения
X = NaN
возвращает скалярное представление «не число». Операции возвращают NaN
когда у них есть неопределенные числовые результаты, такие как 0/0
или 0*Inf
.
X = NaN(
возвращает sz1,...,szN
)sz1
-by-... -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
возвращает логический 0 (false
) но NaN ~= NaN
возвращает логический 1 (true
).
NaN
значения в векторе рассматриваются как различные уникальные элементы. Для примера, unique([1 1 NaN NaN])
возвращает вектор-строку [1 NaN NaN]
.
Используйте isnan
или ismissing
функцию для обнаружения NaN
значения в массиве. The rmmissing
функция обнаруживает и удаляет NaN
значений и fillmissing
функция обнаруживает NaN
значения и заменяет их на не- NaN
значения.