yfyu 2018-01-24 10:16 采纳率: 16.7%
浏览 1395
已结题

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.

求大神给出解决方案!

  • 写回答

2条回答

  • 说文科技 2018-01-24 10:19
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料