MATLAB關(guān)系運算

2018-08-11 10:29 更新

MATLAB關(guān)系運算符對數(shù)組的元素進(jìn)行設(shè)置,將元素設(shè)置為邏輯1(真)的關(guān)系是真實的和邏輯0(假),它是兩個陣列,可以返回一個相同大小的邏輯陣列間的比較。

MATLAB關(guān)系運算符標(biāo)和非標(biāo)量數(shù)據(jù)上也能正常工作。

MATLAB關(guān)系運算符如下表:

操作符描述
<小于
<=小于等于
>大于
>=大于等于
==等于
~=不等于

詳細(xì)例子

在MATLAB的命令提示符下建立一個腳本文件,并輸入下述代碼:

a = 100;
b = 200;
if (a >= b)
max = a
else
max = b
end

運行該文件,產(chǎn)生的結(jié)果如下:

max =
   200

除了在上述的關(guān)系運算符,MATLAB提供下列命令/函數(shù)用于同樣的目的:

函數(shù)描述
eq(a, b)測試a是否等于b
ge(a, b)測試是否大于或等于B
gt(a, b)測試a是否大于b
le(a, b)測試a是否小于或等于b
lt(a, b)測試a是否小于b
ne(a, b)測試a是否不等于b
isequal測試數(shù)組以獲得相等性
isequaln測試數(shù)組相等,將NaN值視為相等

詳細(xì)例子

在MATLAB的命令提示符中建立一個腳本文件,并輸入下述的代碼:

% 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

運行該文件,產(chǎn)生如下結(jié)果:

max =
   200
 a is either less than or equal to b
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號