Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-05-16
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
我用BP神经网络进行分类,有些函数没有进行定义,小妹刚学,看不懂,麻烦高手给指点一下啊。我的程序在下面,运行中W1,W2,NNClass(i),没有定义。帮帮忙啊,我看不懂啊。
I=imread('C:\Documents and Settings\Administrator\桌面\图象\图象\grayMap1.tif'); imshow(I) f1=inline('dui_bd1(I)'); f2=inline('vector(I)'); f3=inline('vector2(I)'); [m,n]=size(I); T1=blkproc(I,[10 10],f1); [J1,R1]=size(T1) T2=blkproc(I,[10 10],f2); [J2,R2]=size(T2) T3=blkproc(I,[10 10],f3); TestSamNum=J1*R1 TestSamIn=[]; k=1; for i=1:J1; for j=1:R1; TestSamIn(1,k)=T1(i,j); TestSamIn(2,k)=T2(i,j); TestSamIn(3,k)=T3(i,j); k=k+1; end end TestHiddenOut=logsig(W1*TestSamIn+repmat(B1,1,TestSamNum)); TestNetworkOut=logsig(W2*TestHiddenOut+repmat(B2,1,TestSamNum)); [Val,NNClass]=max(TestNetworkOut); Fenlei=[]; for i=1:TestSamNum if NNClass(i)==1 Fenlei=[Fenlei 0]; elseif NNClass(i)==2 Fenlei=[Fenlei 0.5] ; else Fenlei=[Fenlei 1]; end end I2=[]; m=1 for i=1:J1; for j=1:R1 I2(i,j)=Fenlei(m); m=m+1; end end I3=medfilt2(I2); subplot(2,2,1), imshow(I3) title('以灰度共生矩阵对比度CON,熵,直方图的方差为特征的分类结果'); subplot(2,2,2), imshow(I2) subplot(2,2,3), imshow(I) |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
Simulink入门 | litwei | MATLAB论坛 | 33 | 2009-04-09 14:36 |
关于用matlab画一个圆锥的三维图问题. | hanzhiyi2004 | MATLAB论坛 | 0 | 2008-05-12 09:26 |
[求助]信道函数ricianchan | zhoujoe | MATLAB论坛 | 0 | 2008-04-29 17:30 |
【资料】MATLAB6[1].x信号处理 | 中少 | MATLAB论坛 | 3 | 2008-03-10 16:48 |