MATLAB算数运算符及常见函数

来源:互联网 发布:centos安装yum命令 编辑:程序博客网 时间:2024/05/22 05:11

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

0 0