主要内容

名义上的

(非推奨)ノミナルデ,タの配列

名义上的配列デ,タ型および序数配列デ,タ型は推奨されません。順序付きおよび順序付けのない離散非数値デ,タを表すには,代わりに分类配列デ,タ型を使用します。

説明

ノミナルデ,タは離散型の非数値デ,タであり,自然な順列ではありません。名义上的配列オブジェクトは,このようなデ,タを効率的に保存して操作するのに適しています。また,意味のわかりやすいラベルを値に維持することもできます。

名义上的配列は,添字付け,連結,形状の変更によって,通常の数値配列のように操作できます観測値が属するグル,プを要素が示す場合,グル,プ化変数として名义上的配列を使用します。

作成

説明

B=名义(Xは,配列Xからノミナル配列Bを作成します。名义上的は,X内の並べ替えられた一意な値からBのレベルを作成し,このレベルに対して既定のラベルを作成します。

B=名义(X标签は,标签に従ってBにレベルをラベル付けします。

B=名义(X标签水平は,水平が定義する可能なレベルでノミナル配列を作成します。

B=名义(X标签[],边缘は,数値ベクトル边缘で指定されたビンのエッジを使用して数値配列Xをビンにまとめることにより,ノミナル配列を作成します。

入力引数

すべて展開する

名义上的に変換する入力配列。数値配列、logical 配列、文字配列、string 配列、categorical 配列、または文字ベクトルの cell 配列を指定します。結果の配列名义上的のレベルはXの並べ替えられた一意の値に対応します。

離散レベルのラベル。文字配列、字符串配列、または文字ベクトルのcell配列を指定します。既定では、名义上的は,X内の並べ替えられた一意な値の順序でB内のレベルにラベルを割り当てます。

重複するラベルを标签に含めると,Xの複数の値をBの1のレベルにマジできます。

デ,タ型:字符|字符串|细胞

出力名义上的配列の可能なレベル名义上。ベクトルとして指定します。ベクトルの値は等号演算子を使用してX内の値と比較できます。名义上的は,标签の対応する要素から各レベルにラベルを割り当てます。Xに,水平に存在しない値が含まれている場合は,Bの対応する要素のレベルは定義されません。

数値配列をビンにまとめて名义配列を作成するために使用するビンのエッジ。数値ベクトルを指定します。最上位のビンには右端のエッジと等しい値が含まれます。名义上的は,対応する标签の要素から生成される名义配列内の各レベルにラベルを割り当てます。入力引数边缘を指定する場合,标签より要素が1多くなければなりません。

出力引数

すべて展開する

ノミナル配列。名义上的配列オブジェクトとして返します。

既定では,Xの対応する要素がXが数値),空の文字ベクトル(Xが文字),空の字符串または欠損字符串(Xが字符串),または未定義(Xが分类)である場合,Bの要素は定義されません。名义上的は,このような要素を未定義または欠損として扱い,これらに対するエントリを可能なレベルに含めません。未定義として扱うのではなく,このような要素に対する明示的なレベルを作成するには,入力引数水平を使用して,,空の文字ベクトル,空の字符串,欠損字符串または未定義の要素を含めなければなりません。

オブジェクト関数

addlevels (非推奨)ノミナル配列または順序配列へのレベルの追加
droplevels (非推奨)ノミナルまたは順序配列からのレベルの削除
getlabels (非推奨)ノミナル配列または順序配列のラベルにアクセス
getlevels (非推奨)ノミナル配列または順序配列のレベルにアクセス
islevel (非推奨)レベルが,ノミナル配列であるか順序配列であるかを決定
levelcounts (非推奨)ノミナル配列または順序配列のレベルごとの要素カウント
mergelevels (非推奨)ノミナル配列または順序配列のレベルのマ,ジ
reorderlevels (非推奨)ノミナル配列または順序配列のレベルの並べ替え
setlabels (非推奨)ノミナル配列または順序配列のレベルにラベルを割り当て

次の一覧は,ノミナル配列を使用できるmatlab®配列関数の一部です。完全なリストは,ノミナル配列および順序配列をサポトするその他のmatlab関数を参照してください。

倍精度配列
柱状图 ヒストグラムプロット
isequal 配列の等価性を判別
isundefined 分类配列の未定義の要素を検索
円グラフ
总结 表,时间表または分类配列の概要の表示
乗算

すべて折りたたむ

文字ベクトルのcell配列および整数デ,タからノミナル配列を作成します。明示的なラベルを指定します。

“r”‘g’および“b”が含まれている文字ベクトルのcell配列からノミナル配列を作成します。これらのレベルに,それぞれ“红色”“绿色”“蓝”というラベルを付けます。名义上的は,X内の(アルファベット順で)並べ替えられた要素の順序に従ってラベルを割り当てます。

X = {“r”“b”‘g’‘g’“r”“b”“b”“r”‘g’
X =3 x3的细胞{' r '} {b}{‘g’}{‘g’}{‘r’}{b} {b}{‘r’}{' g '}
标签= {“蓝”“绿色”“红色”};B =标称(X,标签)
B =3 x3的名义红,蓝,绿,绿,蓝,蓝,红,绿

値が1 ~ 4の整数デ,タからノミナル配列を作成して,“奇怪”および“甚至”というラベルをも2のノミナルレベルに奇数と整数の値をマジします。ラベルを複製することにより値をマ,ジします。

X = randi([1 4],5,2)
X =5×24 1 4 2 1 3 4 4 3 4 4
标签= {“奇怪”“甚至”“奇怪”“甚至”};B =标称(X,标签)
B =5 x2名义偶奇,偶,奇,奇,偶,奇,偶

Cell配列のデ,タからノミナル配列を作成します。

X = {“r”“b”‘g’‘g’“r”“b”“b”“r”‘g’};标签= {“蓝”“绿色”“红色”};颜色=标称(X,标签)
颜色=3 x3的名义红,蓝,绿,绿,蓝,蓝,红,绿

レベル“红色”のメンバ,である颜色の要素を特定します。結果の配列の値1は,颜色の対応する要素が“红色”のメンバ,であることを示します。

颜色= =“红色”
ans =3x3逻辑阵列1 0 0 0 1 0 0 10 0

レベル“红色”または“蓝”のいずれかのメンバ,である颜色の要素を特定します。

ismember(颜色,{“红色”“蓝”})
ans =3x3逻辑阵列1 1 0 0 1 1 1 10 0

“红色”および“蓝”レベルの要素を“紫色”とラベル付けされる新規ラベルにマ,ジします。

颜色= mergelevels(颜色,{“红色”“蓝”},“紫色”
颜色=3 x3的名义紫,紫,绿,紫,紫,紫,紫,绿

颜色のレベルを表示します。

getlevels(颜色)
ans =1 x2名义紫色绿色

各レベルの要素数をまとめます。既定では,总结は,入力配列の各列のカウントを返します。

总结(颜色)
紫色2 3 1绿色10 0 2

颜色のデ,タの円グラフを作成します。

派(颜色)

バ,ジョン履歴

R2007aで導入