2021-05-12 14:32:11
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
相關文章