fnnsimu.m

来自「nnToolKit 神经网络工具包是基于 MATLAB 神经网络工具箱自行开发的」· M 代码 · 共 31 行

M
31
字号
function retstr = FnnSimu(kd,sj,td)
%%%% 输入参数赋值开始 %%%%%%%%%%%%%%%%%%%%%%%
% 方便调试程序用,程序调试时去掉这部分的注释
kd=4;
sj=0.05;
td=[37,26,15,3,0.16,1];
%%%% 输入参数赋值结束 %%%%%%%%%%%%%%%%%%%%%%%%
  kuand=kd;
  sjsd=sj;
% 加载训练好的权值文件
  WW=load('data\w.dat');
  [row,col]=size(WW);
  mu=zeros(1,row);
  b0=WW(:,col-1);
% %%%%%根据模糊规则计算预测结果 
  for j=1:row
      x1=1;
      for i=1:col-2
          x1=x1 .* 1/(sjsd .* exp(((td(i)-WW(j,i))/kuand) .* ((td(i)-WW(j,i))/kuand)));
      end
      mu(j)=x1;
  end
  x2=0;
  x3=0;
  for i1=1:row
      x2=x2 + b0(i1) .* mu(i1);
      x3=x3 +mu(i1);
  end
% 返回网络预测结果:某天的累计沉降量。
retstr=x2/x3;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?