主要内容

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

mergecats

绝对配列のカテゴリのマージ

説明

B = mergecats (一个oldcatsは,一个の複数のカテゴリを最初のカテゴリoldcats (1)にマージします。一个oldcatsの値はすべてBoldcats (1)になります。

B = mergecats (一个oldcatsnewcatは,oldcatsを単一の新規カテゴリnewcatにマージします。一个oldcatsの値はすべてBnewcatになります。

すべて折りたたむ

さまざまな色を含む直言配列を作成します。

A =分类({“红色”“蓝”“粉红色”“红色”“蓝”“红色”})
一个=6 x1分类红色,蓝色,粉红色,红色,蓝色,红色

一个は6行1列の直言配列です。

一个のカテゴリを表示します。

类别(A)
ans =3 x1细胞{'blue'} {'pink'} {'red'}

3つのカテゴリはアルファベット順に並んでいます。

カテゴリ红色的および粉红色的をカテゴリ红色的にマージします。oldcatsでは,红色的を最初に指定し,マージされるカテゴリとして使用します。

oldcats = {“红色”“粉红色”};B = mergecats (oldcats)
B =6 x1分类红,蓝,红,蓝,红

mergecatsは,(3)の値粉红色的红色的に置き換えます。

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

类别(B)
ans =2 x1细胞{“蓝”}{'红色'}

Bは3つではなく2つのカテゴリをもつことになります。

さまざまな項目を含む直言配列を作成します。

A =分类({“衬衫”“裤子”“鞋”“衬衫”“衣服”“带”})
一个=3 x2分类衬衫,裤子,鞋子,衬衫,连衣裙,腰带

一个のカテゴリを表示します。

类别(A)
ans =5 x1细胞{'belt'} {'dress'} {'pants'} {'shirt'} {'shoes'}

5つのカテゴリはアルファベット順に並んでいます。

カテゴリおよび鞋子其他という新規カテゴリにマージします。

B = mergecats (A, {“带”“鞋”},“其他”
B =3 x2分类衬衫裤子别的衬衫衣服别的

其他および鞋子のすべてのインスタンスを置き換えます。

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

类别(B)
ans =4 x1细胞{'other'} {'dress'} {'pants'} {'shirt'}

Bには4つのカテゴリがあり,その順序はもうアルファベット順ではありません。其他の代わりに表示されています。

順序分类配列を作成します。

A = categorical([1 2 3 2 1],1:3,{)“可怜的”“公平”‘好’},“顺序”,真正的)
一个=1 x5分类穷,好,好,穷

一个のカテゴリを表示します。

类别(A)
ans =3 x1细胞{“贫穷”}{‘公平’}{‘好’}

一个は順序配列であるため,カテゴリは数学的な順序可怜的<公平的>好をもちます。

すべての公平または可怜的値がであると見なします。一个には順序があるため,マージするカテゴリは連続していなければなりません。

B = mergecats (A, {“公平”“可怜的”},“坏”
B =1 x5分类坏坏好坏坏坏

公平および可怜的のすべてのインスタンスを置き換えます。

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

类别(B)
ans =2 x1细胞{'坏'}{‘好’}

Bは、数学的な順序をもつ次の2つのカテゴリをもつことになります。坏<好

入力引数

すべて折りたたむ

绝对配列。ベクトル、行列または多次元配列として指定します。

マージするカテゴリ。文字ベクトルのcell 配列、または string 配列として指定します。一个に順序がある場合,マージするカテゴリは連続していなければなりません。

新規カテゴリ。文字ベクトルまたは字符串スカラーとして指定します。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

R2013bで導入