このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
この例では2つの直言配列を結合する方法を示します。
教室の25名の生徒が好む昼食時の飲み物を含む直言配列一个
を作成します。
rng (“默认”) A = randi(3,[25,1]);A =分类(1:3,{“牛奶”“水”“果汁”});
一个
は25行1列の直言配列で,3つの異なるカテゴリ,牛奶
、水
、汁
を含んでいます。
绝对配列一个
を集計します。
总结(一)
14 .答案为b
教室一个では6名の生徒が牛乳を好み,5名が水,14名がジュースを好みます。
教室Bの28名の生徒が好む昼食時の飲み物を含む直言配列B
を作成します。
B =兰迪(3[28日1]);B =分类(B, 1:3, {“牛奶”“水”“果汁”});
B
は,一个
と同じカテゴリを含む28行1列の直言配列です。
绝对配列B
を集計します。
总结(B)
牛奶9水8果汁11
教室Bでは9名の生徒が牛乳を好み,8名が水,11名がジュースを好みます。
教室とBで収集したデータを連結して1つの直言配列Group1
にまとめます。
Group1 = [A, B];
绝对配列Group1
を集計します。
总结(Group1)
牛奶水果汁
Group1
は,53行1列の直言配列であり,3つのカテゴリ,牛奶
、水
および汁
を含んでいます。
飲み物に関する選択肢にソーダを加えた場合に50名の生徒から収集したデータを含む直言配列Group2
を作成します。
Group2 =兰迪(4 [50,1]);Group2 =分类(Group2 1:4, {“果汁”“牛奶”“苏打水”“水”});
绝对配列Group2
を集計します。
总结(Group2)
果汁牛奶苏打水
Group2
は50行1列の直言配列で,4つのカテゴリ,汁
、牛奶
、苏打水
、水
を含んでいます。
Group1
のデータとGroup2
のデータを連結します。
学生= [Group1; Group2];
作成された直言配列学生
を集計します。
总结(学生)
牛奶水果汁苏打水
連結によって2番目の入力のみに含まれているカテゴリ苏打水
が1番目の入力に含まれているカテゴリのリストの最後に追加され,牛奶
、水
、汁
、苏打水
となります。
reordercats
を使用して,绝对配列学生
内のカテゴリの順序を変更します。
= reordercats(学生,{“果汁”,“牛奶”,“水”,“苏打水”});类别(学生)
ans =4 x1细胞{'juice'} {'milk'} {'water'} {'soda'}
関数联盟
を使用して,Group1
およびGroup2
から固有の回答を見つけます。
C =联盟(Group1 Group2)
C =4 x1分类牛奶水果汁苏打水
联盟
は,Group1
とGroup2
を組み合わせた値を重複なく返します。この場合,C
は連結配列学生
のカテゴリと等しくなります。
この例に含まれる直言配列はすべて,非順序配列です。順序分类配列を結合するには、それらの配列内のカテゴリ集合が順序を含めて同じでなければなりません。