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