%% Merge Categories of Ordinal Categorical Array
% Create an ordinal categorical array.

A = categorical([1 2 3 2 1],1:3,{'poor','fair','good'},'Ordinal',true)

%
% Display the categories of A.

categories(A)

% Since A is ordinal, the categories have the mathematical ordering poor < fair < good.
%
% Consider all fair or poor values to be bad. Since A is ordinal, the categories to merge must be consecutive.

B = mergecats(A,{'fair' 'poor'},'bad')

% The value bad replaces all instances of fair and poor.
%
% Display the categories of B.

categories(B)

% B has two categories with the mathematical ordering: bad < good.
% Copyright 2012 The MathWorks, Inc.