MATLAB Programming Fundamentals - MathWorks

(やまだぃちぅ) #1

Compare Entire Array to Character Vector


Compare the entire categorical array, colors, to the character vector 'blue' to find the
location of all blue values.


colors == 'blue'


ans = 2x4 logical array


1 0 0 1
1 0 0 1


There are four blue entries in colors, one in each corner of the array.


Convert to an Ordinal Categorical Array


Add a mathematical ordering to the categories in colors. Specify the category order that
represents the ordering of color spectrum, red < green < blue.


colors = categorical(colors,{'red','green' 'blue'},'Ordinal',true)


colors = 2x4 categorical array
blue red green blue
blue green green blue


The elements in the categorical array remain the same.


List the discrete categories in colors.


categories(colors)


ans = 3x1 cell array
{'red' }
{'green'}
{'blue' }


Compare Elements Based on Order


Determine if elements in the first column of colors are greater than the elements in the
second column.


colors(:,1) > colors(:,2)


Compare Categorical Array Elements
Free download pdf