xuebaolin 发表于 2007-7-14 15:43

将matlab做的BP做成dll

我的目的是这样的:
    用matlab编好M文件之后,再用Comtool做成dll,然后在VB里调用,从而实现VB对神经网络的控制(例如在VB界面下改变隐含层节点,设定训练次数等等).我的问题是这样的:
    1.以上思路是否正确?也就是说可行吗?

    2.在编写M文件的过程中,不能引用诸如newff这类的函数写BP吧?据我所知,Comtool只能将函数M文件做成dll,不能将M脚本文件做成dll.换句话说,必须用matlab语言将BP算法写出来(不能调用newff这类的函数,如下编的是不允许的,:
net=newff([-1 1],,{'tansig','logsig','purelin'},'traingdm');
net.trainParam.show = 50;
net.trainParam.lr = 0.05;
net.trainParam.epochs = 10000;
net.trainParam.goal = 1e-5;
net=train(net,nb,na);
nc= sim(net,nb);
c=postmnmx(nc,mina,maxa);)

那么我要问的是:有哪位大侠能够给出这种用matlab写出的最原始的BP算法啊(也就是要做成dll的M文件)?

3.做好dll这后,VB应该如何调用dll?

以上是我的问题,恳请大家帮我一下,很急,我的论文就要用!
再次感谢,谢谢大家!!!!

花如月 发表于 2007-7-14 15:51

matlab写出的最原始的BP算法,论坛上有。你搜索一下,我看到过的
页: [1]
查看完整版本: 将matlab做的BP做成dll