当前位置:编程学习 > C#/ASP.NET >>

C#调用Matlab神经网络工具箱

用deploytool将M文件做成.dll文件,后用C#调用
提示错误... MWMCR::EvaluateFunction error ... 
The left hand side is initialized and has an empty range of indices.
However, the right hand side returned one or more results.
Error in => BP_ANN_1.m at line 4.

其中M函数为
function y=BP_ANN_1(input,output,testIn,testOut)
input=input';output=output';
inputNorm=premnmx(input);
net=newff(minmax(input),[6 1],{'logsig' 'purelin'},'traingdx');
net.trainparam.epochs=10000;
net.trainparam.goal=0.001;
net.divideFcn = '';
net=train(net,inputNorm,output);
testIn=testIn';testOut=testOut';
testInNorm=premnmx(testIn);
y=sim(net,testInNorm);

C#程序为
MWNumericArray b = new MWNumericArray(MWArrayComplexity.Real, 4, 1);
MWNumericArray c = new MWNumericArray(MWArrayComplexity.Real, 2, 2);
MWNumericArray d = new MWNumericArray(MWArrayComplexity.Real, 2, 1);
 a[1, 1] = 1; a[1, 2] = 1;
 a[2, 1] = 0; a[2, 2] = 1;
 a[3, 1] = 1; a[3, 2] = 0;
 a[4, 1] = 0; a[4, 2] = 0;
b[1, 1] = 1; b[2, 1] = 0; b[3, 1] = 0; b[4, 1] = 0;
c[1, 1] = 1; c[2, 1] = 0;
 c[2, 1] = 1; c[2, 2] = 1;
 d[1, 1] = 0; d[2, 1] = 1;
 bp.BP_ANN_1(a, b,c, d);

有没有做过这方面的大神给指条路啊!!!!!!! C# MATLAB 神经网络 --------------------编程问答-------------------- 楼主你好,请问你这个问题解决了么,我在做神经网络的时候,用c#调用也出现了这个问题,求指教。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,