Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

iscategory

categorical 配列カテゴリのテスト

説明

tf = iscategory(A,catnames) は、catnames のデータが A のカテゴリである位置に logical 1 (true) を含む配列を返します。それ以外の場合、iscategory は logical 0 (false) を返します。

tf は、catnames と同じサイズになります。

すべて折りたたむ

categorical 配列 A を作成します。

A = categorical(["shirt","pants"; "pants","hat"; "shirt","pants"])
A = 3x2 categorical
     shirt      pants 
     pants      hat   
     shirt      pants 

A のカテゴリは衣類の品目の名前です。入力配列の一意の値から取得したものです。

categories(A)
ans = 3x1 cell
    {'hat'  }
    {'pants'}
    {'shirt'}

衣類の品目 shirtpantssocks、および shoesA のカテゴリであるかどうかを判別します。

catnames = ["shirt","pants","socks","shoes"]
catnames = 1x4 string
    "shirt"    "pants"    "socks"    "shoes"

tf = iscategory(A,catnames)
tf = 1x4 logical array

   1   1   0   0

shirtpantsA のカテゴリですが、socksshoes は違います。

iscategory はカテゴリ hat に関する情報を提供しません。このカテゴリは catnames に含まれていません。

categorical 配列 A を作成します。

data = ["plane","car","train","car","plane"];
categoriesOfData = ["boat","car","plane","train"];
A = categorical(data,categoriesOfData)
A = 1x5 categorical
     plane      car      train      car      plane 

boatA のカテゴリであるかどうかを判別します。

tf = iscategory(A,"boat")
tf = logical
   1

A にカテゴリ boat からの値が含まれていない場合でも、iscategory1 (true) を返します。

入力引数

すべて折りたたむ

入力配列。categorical 配列として指定します。

カテゴリ名。string 配列、文字ベクトル、または文字ベクトルの cell 配列として指定します。

拡張機能

バージョン履歴

R2013b で導入