数据统计分析
求矩阵的最大元素和最小元素
- 当参数为向量时,函数有两种调用格式:
- y=max(X):返回向量x的最大值存入y,如果X中包含复数元素,则按模取最大值
- [y,k]=max(X):返回向量X的最大值存入y,最大值元素的序号存入k,如果X中包含复数元素,则按摸取最大值
>> x=[1,2,3,4];
>> y=max(x)
y =
4
>> [y,k]=max(x)
y =
4
k =
4
- 参数为矩阵时,函数有三种调用格式
- 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( ):求算数平均值
-
累加和累积
cumsum() 累加
- comprod() 累积
标准差和相关系数
- 标准差
- 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。
- 相关系数
排序
- sort() 排序函数
多项式计算
多项式的表示
多项式的四则运算
- 加减即相应向量加减
- 乘法:conv(P1,P2), 返回乘后的系数向量
- 除法:[Q,r]=deconv(P1,P2):多项式相除函数 Q返回多项式P1除以P2的商式,r返回P1除以P2的余式。Q和r也是多项式系数向量
-
多项式求导
polyder():多项式求导函数
- p=polyder(P):求多项式P的导函数
- p=polyder(P,Q):求P·Q的导函数
[p,q]=polyder(P,Q):求P/Q的导函数,导函数的分子存入p,分母存入q
多项式的求值
polyval(p,x):代数多项式求值
- polyvalm(p,x):矩阵多项式求值
多项式求根
- 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
数据插值
- interp1():一维插值函数
- interp2():二维插值函数
曲线拟合
- polyfit()函数