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矩陣對應列的平均值