Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
comparison
比較, 関係演算子
呼出し手順
a==b a~=b or a<>b a<b a<=b a>b a>=b
パラメータ
- a
等値比較
a==b,a~=ba<>bの場合は任意の変数の型とすることができ, 順序が関連する比較a<b,a<=b,a>b,a>=bに関しては,浮動小数点の実数および整数の配列に制限されます.- b
等値比較
a==b,a~=ba< > bの場合は任意の変数の型とすることができ, 順序が関連する比較a<b,a<=b,a>b,a>=bに関しては,浮動小数点の実数および整数の配列に制限されます.
説明
2つの暮らすの演算士は区別する必要があります:
- 等値および不等式比較:
a==b,a~=b(または等価なa<>b). これらの演算子は任意のオペランドの型に適用できます.- 順序が関連する比較:
a<b,a<=b,a>b,a>=b. これらの演算子は 浮動小数点の実数および整数の配列にのみ適用されます.
比較演算子のセマンティクスもオペランドの型に依存します:
- 配列変数の場合
浮動小数点の実数および整数配列, 論理値配列, 文字列配列,多項式または有理配列,ハンドル配列,リスト... のような配列変数の場合,以下の規則が適用されます:
aおよびbを 同じ型,同じ次元の配列として評価する場合, 要素毎の比較が行われ, 結果は同じ次元の論理値の配列となります.If
aおよびbが 型は同じだがaまたはbが1行1列の配列の場合, このスカラーが別の配列の各要素と比較されます. この結果はスカラーでないオペランドの大きさの論理値の配列となります.その他の場合, 結果は論理値
%fとなります.オペランドのデータ型が異なるが浮動小数点と整数のように 互換性がある場合,比較の前に型変換が行われます.
- その他の型のオペランドの場合
functionやlibrariesのようなその他のオペランドの場合, 結果はオブジェクトが同じ場合に%t, それ以外の場合に%fとなります.互換性がないデータ型の間の等値比較は
%fを返します.
例
| << comments | Scilab keywords | do >> |