isundefined

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

Синтаксис

TF = isundefined(A)

Описание

пример

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 array
     <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) не определены.

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

свернуть все

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

|

Введенный в R2013b