矩阵的数学操作:
Assumed: a为一个矩阵,m是一个向量
Log(a)——求每一个元素的对数
Exp(a)——以e为底的指数
1./a——求每个元素的导师
[a,b]=max(m)——m是一个向量,a为m当中最大的元素,b为a在m中的排列序号(已按从小到大排好)
m<3——比如m=[1 6 7],会得到[1 0 0](应该能懂)
Find(m>3)——比如m=[1 6 7],会得到[2 3],即大于3的元素的下标(应该能懂)
Magic(3)——产生一个3*3的矩阵,每行每列加起来相等
eye(3)----产生一个3*3的单位矩阵,对角线为1,其余为0
rand(3)----产生一个3*3的随机矩阵
max(rand(3),rand(3))---生成两个3*3的随机矩阵,并逐一比较,取较大值,生成一个新的3*3的矩阵
[c,d]=find(a>3)——找出所有a矩阵中大于3的元素,c返回行,d返回列
Prod(m)——求乘积
Floor(m)——向下取整
Ceil(m)——向上取整
Max(a,[],1)——取每一列的最大值
Max(a,[],2)——取每一行的最大值
Sum(a)=sum(a,1)——对每一列求和
Sum(a,2)——对每一行求和
Sum(sum(a.*eye(3)))——求a 的对角线元素的和(a为3*3的矩阵)
Max(a(:))或max(max(a))——求a矩阵中最大的元素
Flipud(a)——将矩阵上下翻转
Sum(sum(a.*flipud(eye(3))))——求a副对角线元素之和(a为3*3的矩阵)
t=[0:0.01:0.98] 生成0-0.98,间隔为0.01的矩阵