droplevels

(Не Рекомендуемый) уровни Отбрасывания от номинального или порядкового массива

nominal и ordinal типы данных массива не рекомендуются. Чтобы представлять упорядоченный и неупорядоченные дискретные, нечисловые данные, используйте Категориальные массивы (MATLAB) тип данных вместо этого.

Описание

пример

B = droplevels(A) исключает неиспользованные уровни из номинального или порядкового массива A. Массив B имеет тот же размер, введите, и значения как A, но имеет список потенциальных уровней, который включает только присутствующих в некотором элементе A.

B = droplevels(A,oldlevels) удаляет заданные уровни oldlevels от A.

droplevels удаляет уровни, но не удаляет элементы. Элементы B это соответствует элементам A наличие уровней в oldlevels у всех есть неопределенный уровень.

Примеры

свернуть все

Возрасты пациента интервала на порядковые уровни, соответствующие 10-летним интервалам.

load hospital
edges = 0:10:100;
labels = strcat(num2str((0:10:90)','%d'),{'s'});
A = ordinal(hospital.Age,labels,[],edges);
getlabels(A)
ans = 1x10 cell array
  Columns 1 through 7

    {'0s'}    {'10s'}    {'20s'}    {'30s'}    {'40s'}    {'50s'}    {'60s'}

  Columns 8 through 10

    {'70s'}    {'80s'}    {'90s'}

Пропустите любые уровни, которые не имеют никаких пациентов в них.

A = droplevels(A);
getlabels(A)
ans = 1x4 cell array
    {'20s'}    {'30s'}    {'40s'}    {'50s'}

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

свернуть все

Номинальный или порядковый массив, заданный как nominal или ordinal объект массивов создается с nominal или ordinal.

Уровни, чтобы удалить из nominal или ordinal массив, заданный как массив строк, массив ячеек из символьных векторов или 2D символьная матрица.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Номинальный или порядковый массив, возвращенный как nominal или ordinal объект массивов.

Представленный в R2007a