主要内容

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

绝对配列の要素の比較

この例では,绝对配列で関係演算を使用する方法を示します。

文字ベクトルの细胞配列からの直言配列の作成

2行4列の文字ベクトルの细胞配列を作成します。

C = {“蓝”“红色”“绿色”“蓝”...“蓝”“绿色”“绿色”“蓝”};颜色=分类(C)
颜色=2 x4分类蓝色,红色,绿色,蓝色,绿色,绿色,蓝色

颜色は2行4列の直言配列です。

绝对配列のカテゴリを一覧表示します。

类别(颜色)
ans =3 x1细胞{'蓝色'}{'绿色'}{'红色'}

要素が等しいかどうかの判定

関係演算子情商==)を使用して,颜色の1番目の行と2番目の行を比較します。

颜色(:1)= =颜色(2:)
ans =1 x4逻辑阵列1 0 1 1

これらの行では2列目の値のみが異なります。

配列全体と文字ベクトルの比較

绝对配列颜色全体と文字ベクトル“蓝”を比較して,すべての値蓝色的の位置を見つけます。

颜色= =“蓝”
ans =2 x4逻辑阵列1 0 0 1 1 0 0 1

颜色には蓝色という要素が4つ含まれており,配列の各端にあります。

順序分类配列への変換

颜色内のカテゴリに数学的な順序を付けます。色スペクトル红色<绿色<蓝色の順序を表すカテゴリの順序を指定します。

颜色=分类(颜色,{“红色”“绿色”“蓝”},“顺序”,真正的)
颜色=2 x4分类蓝色,红色,绿色,蓝色,绿色,绿色,蓝色

绝对配列の要素は変更されません。

颜色の離散カテゴリを一覧表示します。

类别(颜色)
ans =3 x1细胞{'红色'}{'绿色'}{'蓝色'}

順序に基づく要素の比較

颜色の1列目の要素が2列目の要素より大きいかどうかを判定します。

颜色(:1)>颜色(:,2)
ans =2 x1逻辑阵列1 1

1列目の値蓝色的は両方とも2列目の対応する値红色的および绿色より大きいことがわかります。

颜色の要素で“蓝”より小さいものをすべて見つけます。

颜色<“蓝”
ans =2 x4逻辑阵列0 1 1 0 0 1 1 0

関数lt<)は値绿色および红色的のすべての位置を1で示します。

参考

|

関連する例

詳細