MATLAB算數運算符及常見函數

1.標量的運算:加減乘除與數學中一樣。除法分左除與右除。左除:5/6(5除以6)  右除:5\6(6除以5)

2.乘方(一:5^2:5的乘方     二:power(A,B):A^B)

3.矩陣運算:

(1):魔方矩陣的概念:魔方矩陣是由n*n的整數矩陣構成,矩陣中的數值是從1~n^2,,有相同的行數和列數,並在每行每列、對角線上的和都相等。

(2):表示     a=magic(n)

(3):矩陣的加減是對應位置的元素對應相加減。

(4):矩陣相乘:第一個矩陣的第一行乘以第二個矩陣的第一列對應到第一個元素,依次類推。(矩陣相乘不滿足交換律)

(5):求逆矩陣    inv(n):求n的逆矩陣。【A/B=A*inv(B)】

(6):矩陣的乘方:   A^3(三個A連續相乘)

4.數組運算:

(1):矩陣與數組運算的辨別:有點乘(.*)、點除(./)、乘方(.^)是數組運算

(2):數組運算:對應位置相乘

5.常見的MATLAB函數

(1):三角函數:輸入的值一般爲弧度數(例:sin(pi/6))三角函數中輸入的參數還可以是矩陣(例:sin(A)   將會對矩陣中的每一個數值做三角變換)

(2):反三角函數:asin()

(3):abs()    取絕對值

(4):ceil()    趨近於負無窮取整

(5):floor()       趨近於正無窮取整

(6):fix()          趨近於0取整

(7):conv(x,n)     多項式相乘函數

(8):deconv(x,n)   多項式相除

(9):max()    求最大值,對矩陣而言,先是列出每一列的最大值,若要求矩陣的最大值,需要對最大值矩陣再求一次最大值。

例:a =
     8     1     6
     3     5     7
     4     9     2
>> max(a)
ans =
     8     9     7
>> max(max(a))
ans =
     9

(10):min(x)   求最小值

(11):mean(x)   x矩陣對應列的平均值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章