MATLAB 数组运算
生活随笔
收集整理的這篇文章主要介紹了
MATLAB 数组运算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| & | 邏輯與運算符,& 兩邊的表達式的結果都為 1 時返回 1,否則返回 0。 |
| | | 邏輯或運算符,| 兩邊的表達式結果有一個為 1 時返回 1,都為 0 時才返回 0。 |
| ~ | 邏輯非運算符,~ 會對表達式的結果進行取反操作。表達式為 1 時得到 0,為 0 時得到 1。 |
使用邏輯運算符對兩個數組進行運算
A & B運行過程:
在使用&運算符對兩個數組進行運算時,要注意 &運算符的使用,& 兩邊的表達式的結果都為 1 時返回 1,否則返回 0。
| 0 & 1 | 9 & 4 | 6 & 3 |
| 1 & 1 | 3 & 5 | 0 & 0 |
運行結果:
數組的除法運算
說明:數組中 ./和 .\都可以做除法運算,但是它們的區別是在于 MATLAB里 \是左除,/是右除。在下面數值運算的例子中 A ./ B 等效于 B .\ A。
A ./ B運行過程
A ./ B表示 A ÷ B
| 0 ÷ 1 | 9 ÷ 4 | 6 ÷ 3 |
| 1 ÷ 1 | 3 ÷ 5 | 0 ÷ 0 |
注: 0 ÷ 0 = NaN
運行結果:
運行過程
A .\ B表示 B ÷ A
| 1 ÷ 0 | 4 ÷ 9 | 3 ÷ 6 |
| 1 ÷ 1 | 5 ÷ 3 | 0 ÷ 0 |
注:1 ÷ 0 = Inf 因為0 不能作為除數。
運行結果:
數組的乘法運算
A .* B運行過程
A .* B表示 A x B
| 0 x 1 | 9 x 4 | 6 x 3 |
| 1 x 1 | 3 x 5 | 0 x 0 |
運行結果:
數組的加法運算
A .+ B運行過程
A .+ B表示 A + B
| 0 + 1 | 9 + 4 | 6 + 3 |
| 1 + 1 | 3 + 5 | 0 + 0 |
運行結果:
數組與常數間的運算
A .+ 5運行過程
| 0 + 5 | 9 + 5 | 6 + 5 |
| 1 + 5 | 3 + 5 | 0 + 5 |
運行結果:
總結
以上是生活随笔為你收集整理的MATLAB 数组运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 负数、零、正数的个数
- 下一篇: MALTLAB 求出水仙花数