MATLAB!请问帮我解释一下这个程序的意思吧,

问题描述:

MATLAB!请问帮我解释一下这个程序的意思吧,
close all
clear
clc
IN=1:61;
sr=zeros(1,61);
OUT=sr;
[X,minx,maxx,T,mint,maxt]=premnmx(IN,OUT);
q=50;
q1=0;
q0=70;
while(q1=e);
[q0,q1]=size(D);
q0=q1;
end
q0;
ri;
D;
q=q1;
%进行测试
PRD=1:61;
PRD=PRD';
P=tramnmx(PRD,minx,maxx);
TNEW=sim(net,P');
TNEW=postmnmx(TNEW,mint,maxt);
t=1:61;
YY=OUT;
YC=TNEW;
figure
plot(t,YY,'r*',t,YC,'b--+')
RES0=YC-YY;
res0=RES0./YY;
figure
bar(t,res0)
我想知道从这个程序表示的神经网络 1、是几层网络?2、隐藏层由几个神经元组成?3、输入神经元个数 输出神经元个数是多少?4、网络结构为什么?
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
close all %关闭开着的文件或程序
clear %清除所有变量
clc %清除commond命令窗口的内容
IN=1:61; %给IN赋值,[1 2 3 4 5 6 … 59 60 61]
sr=zeros(1,61); % sr是1×61的零矩阵,[0 0 0 0 0 … 0]
OUT=sr; % 把矩阵sr赋值给OUT
[X,minx,maxx,T,mint,maxt]=premnmx(IN,OUT); % 对输入和输出函数进行归一化处理,其中:IN为输入数据,OUT为输出数据,X为输入数据转换成的标准数据,minx为输入的最小数据,maxx为输入的最大数据,T为输出数据转换成的标准数据,mint为输出的最小值,maxt为输出的最大值.
q=50; q1=0; q0=70; %赋值
while(q1=e); %找出数组ri中的所有大于e的元素的位置,并且在向量D中返回非零元素的线性索引.
[q0,q1]=size(D); % q0为D的行数,q1为D的列数
q0=q1; %将q1的值赋给q0
end
q0;
ri;
D;
q=q1; %将q的值赋给q1
1、这是三层网络 2、隐含层由70 个神经元组成 3、输入神经元个数61 输出神经元个数61
这是我自己的理解,因为不知道干什么用所以不知道具体的是什么意思,只能单句理解没法整体掌握,就先分析到这里吧,不知道对错,
再问: 你的回答对我很有帮助,这是个灰色和BP的组合程序,我用它来预测顾客数量的,你整体掌握帮我解释解释一下吧。还有这个图我不了解,看不太懂,你也顺便帮我解释一下吧。对了,http://zhidao.baidu.com/question/245887304.html这有我的另外一个问题,也是关于MATLAB的,要是可以一起解释了,分都给你了。谢谢你了,解释尽量详细点啊!
再答: 关于灰色和BP的组合预测程序我没有用过,不太清楚,还有这个图我也不知道,抱歉哈。另外的那个问题我已经回答了~
 
 
展开全文阅读
剩余:2000