数据统计分析

求矩阵的最大元素和最小元素

  1. 当参数为向量时,函数有两种调用格式:
  • y=max(X):返回向量x的最大值存入y,如果X中包含复数元素,则按模取最大值
  • [y,k]=max(X):返回向量X的最大值存入y,最大值元素的序号存入k,如果X中包含复数元素,则按摸取最大值
    1. >> x=[1,2,3,4];
    2. >> y=max(x)
    3. y =
    4. 4
    5. >> [y,k]=max(x)
    6. y =
    7. 4
    8. k =
    9. 4
  1. 参数为矩阵时,函数有三种调用格式
  • max(A):返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值
  • [Y,U]=max(A):返回行向量Y和U,Y向量记录A的每列的最大值,U向量记录每列最大值元素的行号
  • max(A,[],dim):dim取1或2,dim取1时,该函数的功能和max(A)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最大值

    求矩阵的平均值和中值

  • mean( ):求算数平均值

  • median( ):求中值

    累加和累积

  • cumsum() 累加

  • comprod() 累积

image.png

标准差和相关系数

  1. 标准差
  • std(X):计算向量X的标准差
  • std(A):计算矩阵A的各列标准差
  • std(A,flag,dim):flag取0或1,当flag=0时,按S1所列公式计算样本标准差;flag=1时,按S2所列公式计算总体标准差。dim=1,按行计算,dim=2,按列计算。默认flag=0,dim=1。
  1. 相关系数

image.png

排序

  • sort() 排序函数

image.png

多项式计算

多项式的表示

image.png

多项式的四则运算

  • 加减即相应向量加减
  • 乘法:conv(P1,P2), 返回乘后的系数向量
  • 除法:[Q,r]=deconv(P1,P2):多项式相除函数 Q返回多项式P1除以P2的商式,r返回P1除以P2的余式。Q和r也是多项式系数向量
  • P1=conv(Q,P2)+r

    多项式求导

  • polyder():多项式求导函数

  • p=polyder(P):求多项式P的导函数
  • p=polyder(P,Q):求P·Q的导函数
  • [p,q]=polyder(P,Q):求P/Q的导函数,导函数的分子存入p,分母存入q

    多项式的求值

  • polyval(p,x):代数多项式求值

image.png

  • polyvalm(p,x):矩阵多项式求值

image.png

多项式求根

  • roots(p):多项式求根函数
  • p为多项式的系数向量
  • 若已知全部跟可用poly函数建立多项式
    >>a=[1,8,0,0,-10];
    >>x=roots(a)
    x=
    -8.0194+0.0000i
    1.0344+0.0000i
    -0.5075+0.9736i
    -0.5075+0.9736i
    

    数据插值

  1. interp1():一维插值函数

image.png
image.png
image.png

  1. interp2():二维插值函数

image.png

曲线拟合

  • polyfit()函数

image.png
image.png
image.png