Matlab中邏輯運算子有哪些?運算規則是什麼

時間 2021-08-30 09:03:09

1樓:莫道無情

matlab共4種邏輯運算子和運算規則如下:

元素級(element-wise)的邏輯運算子用於對標量或矩陣元素進行邏輯運算,得到一個結果標量或結果矩陣。假設運算元為a和b,則元素級邏輯運算子包括:

1、a&b : 與運算,兩標量或兩元素均非0則返回1,否則返回0. 注意,在if 條件語句中,兩個表示式的與操作用&&。

2、a|b :  或運算,兩標量或者兩元素至少有一個是非0則返回1,否則返回0. 在條件語句中,兩個表示式的或用||。

3、~a :   非運算,對作用的標量或矩陣元素求補,如果標量或者矩陣元素為0則結果為1,如果標量或矩陣元素不為0則結果為0。

4、xor(a,b) :  異或運算,兩標量或兩元素均非0或均為0則返回0,否則返回1。

擴充套件資料:

計算機程式設計布林運算(邏輯運算)

邏輯運算通常用來測試真假值。最常見到的邏輯運算就是迴圈的處理,用來判斷是否該離開迴圈或繼續執行迴圈內的指令。

各種程式語言中的邏輯運算子:

c語言:

與:&&

或:||

非:!異或:^

pascal:

與:and

或:or

非:not

異或:xor

2樓:匿名使用者

matlab的基本邏輯運算子為:&(與), ︱(或), ~(非)。

邏輯運算的規則如下: 參與邏輯運算的是兩個同維數矩陣;或者一個是矩陣,另一個是標量; 若參與運算的是兩個矩陣,邏輯運算是將兩個矩陣對應元素逐一進行邏輯運算,邏輯運算的結果是一個同維數矩陣,其元素值為「0」或「1」 。 若參與運算的一個是矩陣,另一個是標量,則是矩陣中每個元素與該標量進行邏輯運算,最終產生一個同維數矩陣,其元素值為「0」或「1」 。

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

3樓:匿名使用者

matlab提供了兩種型別的邏輯運算:一般邏輯運算和捷徑運算,見下表:

運算型別

運算子與函式

說明一般邏輯運算

&(and)

邏輯與|(or)

邏輯或~(not)

邏輯非xor

邏輯異或

捷徑運算

&&支標量值的捷徑與

||對標量值的捷徑或

4樓:匿名使用者

matlab help裡面有詳細介紹的。

asp中邏輯運算子的用法,ASP中邏輯運算子的一個用法

邏輯運算子用來表示日常交流中的 並且 或者 除非 等思想。邏輯運算的結果只有二種 真 或 假 基本的操作符有 非 與 或 條件 以及 雙條件 非 是一個一元操作符,它只操作一項 p 剩下的是二元操作符,操作兩項來組成複雜語句 p q,p q,p q,p q 1 注意,符號 與 和交集 或 和並集 的...

C語言邏輯運算子問題,c語言邏輯運算子 我不明白 和 到底是怎麼運算的

c表示式中的操作符按優先順序順序結合,本表示式中運算子的優先順序順序從高到低為 所以表示式計算分解為 temp1 year 4 temp2 year 100 te year 400 temp4 temp1 0 temp5 temp2 0 temp6 te 0 temp7 temp5 temp6 ex...

excel中的邏輯運算子和比較運算子是不是一種運算子

問往昔崢嶸歲月 中文excel速成教程2.3認識中文excel的運算子2007 12 25 05 19 p.m.您正在看的excel教程是 中文excel速成教程2.3認識中文excel的運算子。第三講 認識中文excel 2000的運算子 由上可見,公式用於按特定次序計算數值,通常以等號 開始,位...