matlab数组做运算,6.2 MATLAB数组的运算
1.數組的算術運算
數組的運算是從數組的單個元素出發,針對每個元素進行的運算,在MATLAB中,一維數組的基本算術運算包括加、減、乘、左除、右除和乘方。
數組的加減運算:通過格式A+B或A-B可以實現數組的加減運算。其中A和B的維數必須相同。
數組的乘除運算:通過格式“.*”或者“./”可以實現數組的乘除運算,同樣A,B的維數必須相同。
乘法:數組A和B的維數相同,運算為數組相對應元素相乘,計算結果與A和B相同維度的數組。
除法:數組A和B的維度相同,運算為數組相對應元素相除,計算結果與A和B相同維度的數組。
右除和左除的關系:A./B=B.\A,其中A是被除數,B是除數
數組乘方運算:通過乘方格式“.^”實現數組的乘方運算。數組的乘方運算包括:數組間的乘方運算、數組與某個具體數值的乘方運算,以及常數與數組的乘方運算。
點積運算:通過函數dot()可以實現數組的點積運算,同樣,需要數組A和數組B的維度相同。調用格式如下
C=dot(A,B)
C=dot(A,B,dim)
注意:
函數dot(A,B計算數組的點積,通過函數sum(A.*B)也可以得到相同的結果。
2.數組的關系運算
在MATLAB中提供了6種運算關系符,即(大于),>=(大于等于),==(恒等于),~=(不等于)
關系運算符的運算法則:
(1)當兩個比較量是標量時,直接比較兩個數的大小。若關系成立,則返回的結果為1,否則返回0.
(2)當兩個比較量是維數相等的數組時,逐一比較兩個數組相同位置的元素,并給出比較的結果。最終的關系運算結果是一個與參與比較的數組維度相同的數組,其組成元素為0或1.
3.數組的邏輯運算
在MATLAB中數組提供了3種數組邏輯運算符,即&(與)、|(或)和~(非)。邏輯運算的運算法則如下:
(1)如果是非零元素則為真,用1表示;反之是零元素則為假,用0表示。
(2)與運算(a&b)時,a、b全為非零,則為真,其運算結果為1;或運算(a|b)時,只要a,b有一個為非零,則運算結果為1;非運算(~a)時,若a為0,運算結果為1,a為非零,運算結果為0.
總結
以上是生活随笔為你收集整理的matlab数组做运算,6.2 MATLAB数组的运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 放大镜 讲课_在用电脑给别人讲视频时候或
- 下一篇: 健身俱乐部管理系统 JAVA MySQL