Matlab-relational-operators
提供:Dev Guides
MATLAB-関係演算
関係演算子は、スカラーデータと非スカラーデータの両方で機能することもできます。 配列の関係演算子は、2つの配列間で要素ごとの比較を実行し、同じサイズの論理配列を返します。関係がtrueの場合は論理1(true)に設定され、要素は論理0(false)に設定されますありません。
次の表は、関係演算子を示しています-
Sr.No. | Operator & Description |
---|---|
1 |
< 未満 |
2 |
⇐ より小さいか等しい |
3 |
> より大きい |
4 |
>= 以上 |
5 |
== == に等しい |
6 |
~= 等しくない |
例
スクリプトファイルを作成し、次のコードを入力します-
a = 100;
b = 200;
if (a >= b)
max = a
else
max = b
end
ファイルを実行すると、次の結果が生成されます-
max = 200
上記の関係演算子とは別に、MATLABは同じ目的で使用される次のコマンド/関数を提供します-
Sr.No. | Function & Description |
---|---|
1 |
eq(a, b) aがbと等しいかどうかをテストします |
2 |
ge(a, b) aがb以上かどうかをテストします |
3 |
gt(a, b) aがbより大きいかどうかをテストします |
4 |
le(a, b) aがb以下かどうかをテストします |
5 |
lt(a, b) aがbより小さいかどうかをテストします |
6 |
ne(a, b) aがbと等しくないかどうかをテストします |
7 |
isequal 配列の等価性をテストします |
8 |
isequaln 配列が等しいかどうかをテストし、NaN値を等しいものとして処理します |
例
スクリプトファイルを作成し、次のコードを入力します-
% comparing two values
a = 100;
b = 200;
if (ge(a,b))
max = a
else
max = b
end
% comparing two different values
a = 340;
b = 520;
if (le(a, b))
disp(' a is either less than or equal to b')
else
disp(' a is greater than b')
end
ファイルを実行すると、次の結果が生成されます-
max = 200
a is either less than or equal to b