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矩阵对应列的平均值