isundefined

Найдите неопределенные элементы в категориальном массиве

Синтаксис

Описание

пример

TF = isundefined(A) возвращает логический массив, TF, что указывает, какие элементы в категориальном массиве, A, содержат неопределенные значения. isundefined возвращает логический 1 (true) для неопределенных элементов; в противном случае возвращается логический 0 (false). Размер TF совпадает с размером A.

Любые элементы в A без соответствующей категории не определены. Неопределенные значения аналогичны NaN в числовых массивах.

Примеры

свернуть все

Создайте категориальный массив, A, из числовых значений, где 1, 2, и 3 представляют красный, зеленый и синий соответственно.

A = categorical([4 1; 2 3; 2 1; 3 4; 1 1],1:3,{'red','green','blue'})
A = 5x2 categorical
     <undefined>      red         
     green            blue        
     green            red         
     blue             <undefined> 
     red              red         

A представляет собой категориальный массив 5 на 2 с тремя категориями: red, green, и blue. Элементы массива, соответствующие числовому значению 4 в массиве входа к categorical функция не имеет соответствующей категории. Поэтому они не определены в выход категориальном массиве A.

Найти неопределенные элементы в A.

TF = isundefined(A)
TF = 5x2 logical array

   1   0
   0   0
   0   0
   0   1
   0   0

A(1,1) и A(4,2) не определены.

Входные параметры

свернуть все

Категориальный массив, заданный как векторный, матричный или многомерный массив.

Расширенные возможности

.

См. также

|

Введенный в R2013b