ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

論理演算

真偽 (Boolean) 条件

logical データ型は、true または false の状態を、それぞれ 10 の数値を使用して表現します。MATLAB® の関数や演算子には、条件を満たしていることを示すために、論理値を返すものもあります。これらの論理値を使用して、配列にインデックスを付けたり、条件付きコードを実行したりできます。詳細は、条件を満たす配列要素の検索に記載された方法を参照してください。

関数

Logical Operators: Short-circuit ショートサーキットを使用した論理演算
and 論理 AND を求める
not 論理 NOT の取得
or 論理 OR の取得
xor 排他的論理和を求める
all すべての配列要素が非ゼロか true かを判定
any 任意の配列要素が非ゼロかどうかを判断
false 論理 0 (false)
find 非ゼロ要素のインデックスと値を見つける
islogical 入力が論理配列かどうかを判別
logical 数値を論理値に変換
true 論理値 1 (true)

例および操作のヒント

条件を満たす配列要素の検索

1 つ以上の条件を配列に適用して配列要素をフィルター処理できます。

配列が論理値であるかどうかを判定

配列が論理値であるかどうかを判定するために、配列全体または各要素を個別にテストできます。

論理配列を 1 つの値にする

1 つの論理値 true または false のみが必要な場合でも、計算の結果、数値または論理配列全体が生成されることがあります。

概念

演算子の優先順位

算術演算子、関係演算子、論理演算子を任意に組み合わせた式を作成することができます。

論理演算の真理値表

次の参照表では、バイナリ論理演算子を一連の論理値 1 (true) および論理値 0 (false) のスカラーのペアに適用した結果を示しています。

この情報は役に立ちましたか?