查看单个帖子
旧 2013-07-06, 14:50   #2
happymouth
初级会员
 
注册日期: 2013-07-05
年龄: 50
帖子: 2
声望力: 0
happymouth 正向着好的方向发展
默认 回复: 关于polyval函数在编译为C#动态库后,调用时在报错问题

问题已解决:
1. 将polyval.m第114行的语句:delta=normr/sqrt(df)*e; 修改为:delta=normr/sqrt(double(df))*e;
2. 重新编译dll文件,即可。

分析原因:
polyval中的S结构的df参数matlab默认为整型,在C#调用时,需要进行强制类型转换。
happymouth 当前离线   回复时引用此帖