%% Reorder Categories with Numeric Vector
% Create a categorical array, A, containing modes of transportation.

A = categorical({'plane';'car';'train';'car';'car';'plane';'car'})

%
% Display the categories of A.

categories(A)

%
% Reorder categories from least to most frequent occurrence in A.

B = countcats(A);
[C,neworder] = sort(B);
neworder

%

D = reordercats(A,neworder);
categories(D)

% Because countcats counts the occurrences of each category, neworder describes how to reorder the categories—not the elements—of A.
% Copyright 2012 The MathWorks, Inc.