手机需要涓流充电吗:在用matlab和vb的混合编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 14:22:03
做神经网络时 ,用matlab和vb的混合编程,调用sim函数 提示 出错,'model' parameter must be a string ,咋办呀
急需
Dim Matlab As Object
Set Matlab = CreateObject("matlab.application")
Matlab.Execute ("net=newff(minmax(p1),[s1,7],{'logsig','logsig'},'traindx');")
vb的axtivex插件好像不支持matlab神经网络工具箱
上面第三个命令就是建立不了网络
net
用com方法生成组件我也试了,但是如果原来的m文件中用了神经网络工具箱函数,在vb里调用时,即提示出错,好像不支持该功能

你是怎么做的?用com组件?我恰巧做过,但是我不懂神经网络。如果是com组件的话,需要注意函数的调用格式,所有的参数都是variable型才可以,而且最前面的参数是用作返回值的。

这个嘛……你最好能给出你的sim函数模型大家看看,我手头没有matlab,也没办法帮你看。有问题我们一起研究一下

'model' parameter must be a string的意思是model这个参数必须是字符串型的。其他的我帮不上忙了,我是把matlab需要做的工作写成matlab函数,然后生成com组件,用vb调用,这样比较符合软件工程的要求

以上。
凑巧的老狼