Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

isordinal

Determine whether input is ordinal categorical array

Syntax

tf = isordinal(A)

Description

example

tf = isordinal(A) returns logical 1 (true) if A is an ordinal categorical array. Otherwise, isordinal returns logical 0 (false).

If a categorical array is ordinal, you can use relational operations for inequality comparisons, such as greater and less than, in addition to tests for equality.

Examples

collapse all

Create a categorical array containing the sizes of 10 objects. Use the names small, medium, and large for the values 'S', 'M', and 'L'.

A = categorical({'M';'L';'S';'S';'M';'L';'M';'L';'M';'S'},...
    {'S','M','L'},{'small','medium','large'})
A = 10x1 categorical array
     medium 
     large 
     small 
     small 
     medium 
     large 
     medium 
     large 
     medium 
     small 

Determine if the categories of A have a mathematical ordering.

isordinal(A)
ans = logical
   0

A is not ordinal. You must use the 'Ordinal',true name-value pair argument in the function categorical to create an ordinal categorical array.

Input Arguments

collapse all

Categorical array, specified as a vector, matrix, or multidimensional array.

Tips

  • To convert a categorical array, A, from nonordinal to ordinal, use A = categorical(A,'Ordinal',true).

  • To convert a categorical array, A, from ordinal to nonordinal, use A = categorical(A,'Ordinal',false).

Introduced in R2013b

Was this topic helpful?