C# 调用matlab regress 函数报错

今天研究C# 调用 matlab 编译的动态库,在将简单加法运算在C# 中调用成功后,满怀开心的心情进一步的调用matlab中regress 函数,结果灾难的报错了,经过半天的奋斗各种百度,谷歌,未能找到解决方案。

.m文件如下:

function c = MtRegress( y,x )
    r=x';
    t=y';
    c=regress( t,r );
end

c# 如下:

MatClass matClass = new MatClass();
MWNumericArray x = new double[] { 1, 2, 3, 4, 5, 6 };
MWNumericArray y = new double[] { 1, 3, 4, 10, 20, 30 };
var data = matClass.MtRegress(y, x);

报错如下:
“System.Exception”类型的未经处理的异常在 MWArray.dll 中发生

其他信息:

... MWMCR::EvaluateFunction error ...

未定义与 'double' 类型的输入参数相对应的函数 'regress'。

Error in => MtRegress.m at line 6.

... Matlab M-code Stack Trace ...

at

file C:\Users\ADMINI~1\AppData\Local\Temp\Administrator\mcrCache8.3\MatLib0\MatLib\MtRegress.m, name MtRegress, line 6.

求大神给出解决方案!

没有正确新建C#项目的.NET FrameWork平台”,具体内容可以参考我的这篇文章的末尾写的注http://blog.csdn.net/liu16659/article/details/52442435

楼主是新建立窗口还是控制台?