官术网_书友最值得收藏!

1.4 關系運算與邏輯運算

1.4.1 關系運算符

MATLAB共有6種關系運算符,如表1-7所示。

表1-7 關系運算符

MATLAB關系運算符能用來比較兩個同樣大小的矩陣,或用來比較一個矩陣和一個標量。在后一種情況,標量和矩陣中的每一個元素相比較,結果是一個與原矩陣大小相同的矩陣。

例1-15】 已知矩陣A=(1 3 5 7 9),找出大于4的元素的位置。

可見,0出現在A中元素<=4的地方,1出現在A中元素>4的地方,形成了一個與原矩陣同樣大小的新的矩陣。

注意:==是關系運算符,比較兩個變量的關系,相等時返回1,不相等時返回0;=是賦值運算符,將右側表達式的結果賦給左側的變量。

1.4.2 邏輯運算符

MATLAB提供了3種邏輯運算符,如表1-8所示。

表1-8 邏輯運算符

邏輯運算的方法與關系運算相似,都是對矩陣中的元素進行邏輯運算。如果標量與矩陣運算,則標量逐個與矩陣中的每一個元素進行邏輯運算。

例1-16】 建立AB兩個矩陣,計算A&BA|B和~B

1.4.3 其他關系與邏輯函數

除了上面的關系與邏輯運算符以外,MATLAB還提供了一些其他關系與邏輯函數,如表1-9所示。

表1-9 其他關系與邏輯函數

例1-17】 已知矩陣 A=和矩陣 B=,察看 A 的零元素的情況,并與B進行異或運算。

主站蜘蛛池模板: 芜湖县| 乌兰浩特市| 江永县| 荔波县| 怀宁县| 清河县| 布拖县| 韩城市| 阳新县| 龙泉市| 共和县| 九寨沟县| 江阴市| 武乡县| 麻江县| 天镇县| 万州区| 延边| 罗源县| 静海县| 扶余县| 禹州市| 贵南县| 闽侯县| 白城市| 民权县| 聊城市| 曲周县| 南昌市| 桦甸市| 涞源县| 玛纳斯县| 南涧| 江西省| 义马市| 信丰县| 澄江县| 稻城县| 塔城市| 当涂县| 唐山市|