函数
求矩阵每行/列最大值
[max_a,index]=max(a,[],1),求矩阵中每列的最大值,
[max_a,index]=max(a,[],2),求a矩阵每行的最大值
拟合函数
p = polyfit(x,y,n),
返回次数为 n 的多项式 p(x) 的系数,该阶数是 y 中数据的最佳拟合(在最小二乘方式中)。p 中的系数按降幂排列,p 的长度为 n+1
使用 polyfit 获取拟合线的多项式后,可以使用 polyval 计算可能未包含在原始数据中的其他点处的多项式。
https://ww2.mathworks.cn/help/matlab/ref/polyfit.html
https://ww2.mathworks.cn/help//matlab/math/polynomial-curve-fitting.html
%拟合导流能力影响函数
p=polyfit(log(fe),fai,8); % 8项式
Fit=polyval(p,log(fe));
plot(log(fe),fai,'bo',log(fe),Fit,'r-');
legend('原始数据','拟合曲线');
结构语法
循环结构
sum=0;
for i=1:20
sum=sum+i;
end
步长为4时
for i=1:4:20
sum=sum+i;
选择结构 if else end
a=10;b=20;
if a a=5;
else
a=20;
end
常用函数
2)linspace( )函数
格式:linspace(a,b,n)
等价于a:(b-a)/(n-1):b
a:第一个元素,b:最后一个元素,n:元素总数
当n省略时,自动产生100个元素
除数取整
% floor(Nj/10)除数取整