声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1333|回复: 1

[混合编程] 将matlab做的BP做成dll

[复制链接]
发表于 2007-7-14 15:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

    2.在编写M文件的过程中,不能引用诸如newff这类的函数写BP吧?据我所知,Comtool只能将函数M文件做成dll,不能将M脚本文件做成dll.换句话说,必须用matlab语言将BP算法写出来(不能调用newff这类的函数,如下编的是不允许的,:
net=newff([-1 1],[10,6,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算法,论坛上有。你搜索一下,我看到过的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 22:37 , Processed in 0.070663 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表