谁能告诉我这个matlab程序中大概是做什么的,,急~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/29 02:59:30
程序在这里了,,,,

% Get the input sampledata from the .txt file "sample.txt"
fid=fopen('sample.txt','rt');
originalData=fscanf(fid,'%f', [20,14]);
status=fclose(fid);

% transport sampledata into input training sampledata
inputSampledata=originalData';

% Get the output sampledata from the .txt file "goal.txt"
fid=fopen('goal.txt','rt');
outputData=fscanf(fid,'%f');
status=fclose(fid);
% transport sampledata into input training sampledata
outputSampledata=outputData';

% creating neural network and setting trainging parameters
gwwnet=newff(minmax(inputSampledata),[4,1],{'tansig','purelin'},'traingdm');
gwwnet.trainParam.show = 50;
gwwnet.trainParam.lr = 0.05;
gwwnet.trainParam.epochs = 50000;
gwwnet.trainParam.goal = 1e-3;

%data scaling (converting the network input and outp

从文本文件分别读取样本输入、输出数据,20个样本,14个输入,1个输出(公交客运量)
建立BP神经网络
归一化原始数据
训练BP神经网络
原始数据回代如训练好的BP神经网络
反归一化获得真输出
画拟合图(实际输出与目标输出)

使用新数据alterinput带入神经网络,进行预测
画图