關(guān)系運(yùn)算符還可以處理標(biāo)量和非標(biāo)量數(shù)據(jù)。數(shù)組的關(guān)系運(yùn)算符執(zhí)行兩個(gè)數(shù)組之間的逐元素比較,并返回相同大小的邏輯數(shù)組,其中元素設(shè)置為邏輯1(true),關(guān)系為true,元素設(shè)置為邏輯0(false)。不是。
下表顯示了關(guān)系運(yùn)算符-
| 序號(hào) | 運(yùn)算符和說(shuō)明 |
|---|---|
| 1 | < 小于 |
| 2 | <= 小于或等于 |
| 3 | > 大于 |
| 4 | >= 大于或等于 |
| 5 | == 等于 |
| 6 | ~= 不等于 |
創(chuàng)建一個(gè)腳本文件并輸入以下代碼-
a = 100; b = 200; if (a >= b) max = a else max = b end當(dāng)您運(yùn)行文件時(shí),它會(huì)產(chǎn)生以下結(jié)果-
max = 200
除了上述關(guān)系運(yùn)算符,MATLAB還提供了以下用于相同目的的命令/函數(shù)-
| 序號(hào) | 函數(shù)說(shuō)明 |
|---|---|
| 1 | eq(a, b) 測(cè)試a是否等于b |
| 2 | ge(a, b) 測(cè)試a是否大于或等于b |
| 3 | gt(a, b) 測(cè)試a是否大于b |
| 4 | le(a, b) 測(cè)試a是否小于或等于b |
| 5 | lt(a, b) 測(cè)試a是否小于b |
| 6 | ne(a, b) 測(cè)試a是否不等于b |
| 7 | isequal 測(cè)試數(shù)組是否相等 |
| 8 | isequaln 測(cè)試數(shù)組是否相等,將NaN值視為相等 |
創(chuàng)建一個(gè)腳本文件并輸入以下代碼-
%比較兩個(gè)值
a = 100;
b = 200;
if (ge(a,b))
max = a
else
max = b
end
%比較兩個(gè)不同的值
a = 340;
b = 520;
if (le(a, b))
disp('a小于或等于b')
else
disp('a大于b')
end運(yùn)行文件時(shí),它將產(chǎn)生以下結(jié)果-max = 200 a小于或等于b