MATLAB關(guān)系運(yùn)算

2018-08-11 10:29 更新

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

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

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

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

詳細(xì)例子

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

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

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

max =
   200

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

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

詳細(xì)例子

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

% 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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)