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