函数

求矩阵每行/列最大值

[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

  1. %拟合导流能力影响函数
  2. p=polyfit(log(fe),fai,8); % 8项式
  3. Fit=polyval(p,log(fe));
  4. plot(log(fe),fai,'bo',log(fe),Fit,'r-');
  5. legend('原始数据','拟合曲线');

结构语法

循环结构

sum=0;
for i=1:20
sum=sum+i;
end
步长为4时
for i=1:4:20
sum=sum+i;

while i<=20
sum=sum+i;
end

选择结构 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)除数取整