主要内容

このページの翻訳は最新ではありませ。

分类

カテゴリカテゴリに割り当てられられた値含む含む

说明

分类高的Med.低的などなどの离散カテゴリの有に値を割り当てるデータ型型型のカテゴリにに型ですカテゴリカテゴリに高> MED>低などの数学的な顺序顺序を顺序ます。一般的に,分类配列配列表

作作者

说明

b =分类(一种的)は,配列一种から分类配列配列作品成し。B.のカテゴリは,一种からからの并べ替えべ替えられたのの値

b =分类(一种价值的)价值の値ごとに1つのカテゴリを作成します。B.のカテゴリは,价值の値と同じ顺序にますます。

价值を使用して,一种には値値のカテゴリをことができますますますます。价值に现出处于ししない値一种にに含まれてているいるいるは,B.の対応する要素が定义されません。

b =分类(一种价值Catnames.的)价值のカテゴリ値とCatnames.の名前をマッチングさせてB.ののに名前を付けます。

b =分类(一种___名称,价值的)は,1つ以上の名称,价值のののの数でされれ追追オプション使配列て,分类配列を作用成します。

たとえば,カテゴリが数码的ななになることを示すに'序号',真实を指定します。

入力数

开する

入力配列。数码配列,逻辑配列,分类配列,datetime配列,持续时间配列,字符串配列,または文字ベクトルの细胞配列としてします。

分类は,字符串または文字であるである力値

一种に欠损値が含ま含まれるれる合书,B.のの対応する要素要素は定义れれ,<未定义>关としてさされ。关联分类は,次の値を未定义分类値に変换します。

  • 数量配列および持续时间配列配列内

  • 字符串配列内の欠损字符串(<缺失>)または空の字符串(的)

  • 文件ベクトルの细胞配列配列内にある空の字字(''的)

  • DateTime配列配列内nat

  • 分类配列配列内の未定义値(<未定义>的)

B.にには未定义値のカテゴリが含まれませんの値または未定义値値の的的なカテゴリを作作作作作作作得するににCatnames.に目的のの名を含め,さらに欠损値を対応する値て价值に含めなければなりません。

また一种〖〗

  • 独特

  • eq.

カテゴリ。一切の値のベクトルとして指定ます。价值のデータ型と一种ただし,一种が字符串配列の结合を除きます。そのその合,价值は串配列または文字ベクトルの细胞配列のいずれかにすることができます。

分类は,字符串または文ベクトルである价值の要素から先头のスペースと末尾のスペースを削除します。

カテゴリ名。文件ベクトルの细胞配列,または字符串配列として指定ます。变力次数Catnames.ををしないない合,分类价值内の値をカテゴリ名として使用します。

一种のの数の异なる値をB.の1つのカテゴリにマージするには,それらの値に対応する重复した名前を含めます。

名称とと値引数

オプションの名称,价值の驰数量姓名は数名で,价值は対応する値です。姓名は引用符で囲まなければなりません。name1,value1,...,namen,valuenのように,复数の名前と値のペアの引数を任意の顺序で指定できます。

例:'序号',真实は,カテゴリが数学的な顺序になることを指定します。

顺序顺序数インジケーター。'序号'错误的0.)または真的1)〖〗

错误的0.的)

分类は,顺序がない分类配列を作用成し。

B.のカテゴリは数学的な顺序ではありません。したがっしたがっ,B.内の关键词をのみのみ比较できでき使た値値比较はできんませませんたたたた。

真的1的)

分类は,顺序分类配列を作用成し。

B.のカテゴリには数学的な顺序があるため,最初に指定されるカテゴリは最小で,最后のカテゴリは最大になります。B.の値は,値の等価性を比较だけでなくするする,<(より小さい)や>(より大きい)などの关键词演算をししできます。关联および最大限度を顺序分类配列に対して使使使ことできます。

详细については,顺序分类配列を参照してください。

保护されたカテゴリインジケーター。'受保护'错误的0.)または真的1)のいずれかで构れる指定しますます。'序号',真实をを指定したたときの値値真的です。それそれ外の合成は,値は错误的です。

错误的0.的)

新闻値をB.に代入すると,カテゴリは自动的に新闻され。できます。

真的1的)

新闻値をB.にには既存のカテゴリのなりませててててててことができことができををてカテゴリをことができ配列を属し属しをことができ配列ませを属してことができことができ配列を属し属しをことができ配列ませ属し属し既存ことができことができ配列ませ属し属しせることができことができことができませませせることができことができことができませませ代​​入することができ场ことができませませせるする场场场ませせるする场场ませするするする场场场ませませはする场场场ませませははする场场ませませ属し属しするする场场ませませませははする场场んませませ属しはするする场のんんん属して既存ん场のませませてててするんんませませませませては代入场のののののののににににににににに代入代入にににに代入する场场ののの代入代入する场,のののののののののののの代入代入场场,のの代入代入场场场ののののの代入代入场场场ににに代入代入するするするににににににに代入ににに代入代入するんませんんんん。新闻わせるます配列をわせることができ。B.に追加するには,关字addcats.をを用品

すべて折りたたむ

気象计気象计ラベルもつもつ分类配列を作品成し。それを温度测定のの追,そのカテゴリをますし,気象気象计别にを测定値値选択しししし

まず,温度测定値,日付,および気象计のラベルを含む配列を作成します。

temps = [58;72;56;90;76];日期= {'2017-04-17';'2017-04-18';'2017-04-30';'2017-05-01';'2017-04-27'};站= {'s1';'s2';'s1';'s3';'s2'};

を分类配列配列に変换しし

站=分类(站)
站=5x1分类S1 S2 S1 S3 S2

そのカテゴリを表示します0.3つの気象计のラベルがカテゴリです。

分类(站)
ANS =.3x1细胞{'s1'} {'s2'} {'s3'}

温度,日付,および気象计のラベルを含む表を作成します。

t =表(Temps,日期,站)
t =5×3表Temps日期站_____ ______________ ________ 58 {'2017-04-17'} S2 56 {'2017-04-30'} S1 90 {'2017-05-01'} S376 {'2017-04-27'} S2

気象计S2からから取得したた测定を表示しし==.演算子を使用してS2と等価の车站値を见つけることができます。次に,管理インデックス付けを使し,気象计S2からからのデータを含む含む含むを选択しし

tf =(t.stations =='s2');t(tf,:)
ANS =.2×3表Temps Dates Stations _____ ______________ ________ 72 {'2017-04-18'} S2 76 {'2017-04-27'} S2

文件ベクトルの细胞配列一种を分类配列配列に変换しし一种00

文库ベクトルの细胞配列を作物成し。

a = {'共和党人''民主党人';'民主党人''民主党人';'民主党人''共和党人'};

一种を分类配列配列に変换しし独立的のカテゴリを加加します。

valueet = {'民主党人''共和党人''独立的'};b =分类(a,supersetet)
B =3x2分类共和党民主党民主党民主党民主党民主党人

B.のカテゴリを表示します。

类别(b)
ANS =.3x1细胞{'民主党'} {'共和党'} {'独立'}

数量配列を作用成し。

a = [1 3 2;2 1 3;3 1 2]
A =3×31 3 2 2 1 3 3 1 2

一种を分类配列B.に変换して,カテゴリ名を指定します。

b =分类(a,[1 2 3],{'红色的''绿色''蓝色'})
B =3x3分类红色蓝色绿色红色蓝色蓝色红色绿色

B.のカテゴリを表示します。

类别(b)
ANS =.3x1细胞{'Red'} {'Green'} {'Blue'}

B.はは分类配列でありません。したがっしたがっ,B.内の値の比较に,等块子子==.および〜=のみを使使ます。

カテゴリ'红色的'にの要素を検索ます。

tf =(b =='红色的');B(TF)
ANS =.3x1分类红色红色

5行2.

a = [3 2; 3 3; 3 2; 2 1; 3 2]
A =5×23 2 3 3 3 2 2 1 3 2

一种をを分类配列に変换します。ここここ,123.は,それぞれカテゴリ孩子成人高级的を表します。

valueet = [1:3];catnames = {'孩子''成人''高级的'};B =分类(a,superset,catnames,'序号',真的)
B =5x2分类资深成人高级资深资深年长高级成人儿童高级成人

B.は顺序配列であるため,B.ののカテゴリ,数学的な顺序儿童<成人<高级になります。

R2017A以降,二二引引符てて配列をたようになりまし欠损値含むこともできできこれ含むこともできできこれ含むももできできこれ含むももできできこれ含むはもできできなし<缺失>として表示されます。

str = [“飞机”“喷射”“飞机”“直升机”,失踪,“喷射”]
str =1x6字符串“飞机”“喷气”“平面”“直升机”<缺失>“喷气机”

字符串配列strを分类配列配列に変换しし。关联分类はは弦を未定义の分类値に変换します。これこれ,<未定义>として表示されます。

C =分类(str)
C =1x6分类平面喷射平面直升机<未定义>喷气机

100个の函数を3つのカテゴリにビニングするには,关联离散化分类の代わりに)をを用します。

x = rand(100,1);y =离散化(x,[0 .25 .75 1],'分类',{'小的''中等的''大'});摘要(y)
小型22媒体46大32

ヒント

  • 分类配列を受け入れる关联,または返す关节のについて,分类配列を参照してください。

  • 入力配列に,相互相互近近数号,数据达値持续时间分类たとえば,分类([1 1.00001])は入力配列の2番目の要素を切り舍てます。数码データからカテゴリを切り舍てはは,关联离散化を使使し。

代替方法

关节有关部离散化を使用して,数値データをカテゴリ别にグループ化することもできます。

拡张机械

バージョン履歴

R2013bで导入