首頁 > 軟體

MATLAB如何實現矩陣的邏輯運算(與、或、非)?

2019-12-25 00:03:53

在MATLAB中,如果一個數的值為0,則可以認為它為邏輯0,否則為邏輯1。假設矩陣A和B均為n×m矩陣,在MATLAB中定義了如下的邏輯運算:與、或、非、互斥或

1

矩陣的與運算。在MATLAB下使用&表示矩陣的與運算。例如,A&B表示兩個矩陣A和B相應元素的與運算。程式如下


2

結果如下,如果兩個矩陣相應元素均非0則該結果元素的值為1


3

矩陣的或運算。在MATLAB下使用丨表示矩陣的與運算。例如,A丨B表示兩個矩陣A和B相應元素的或運算。程式如下


4

結果如下,如果兩個矩陣相應元素存在非0則該結果元素的值為1,否則為0


5

矩陣的非運算。在MATLAB下使用~表示矩陣的非運算。例如,~B表示矩陣B的非運算。程式如下


6

結果如下,如果矩陣相應元素為0,則該結果為1,否則為0


7

矩陣的互斥或運算。在MATLAB下使用xor表示矩陣的互斥或運算。例如,xor(A,B)表示兩個矩陣A和B相應元素的互斥或運算。程式如下


8

結果如下,如果矩陣相應的兩個數一個為0,一個為非0,則該結果為1,否則為0



IT145.com E-mail:sddin#qq.com