主题
: [MATLAB混合编程]
关于polyval函数在编译为C#动态库后,调用时在报错问题
查看单个帖子
2013-07-06, 14:50
#
2
happymouth
初级会员
注册日期: 2013-07-05
年龄: 50
帖子: 2
声望力:
0
回复: 关于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
查看公开信息
发送悄悄话给 happymouth
查找 happymouth 发表的更多帖子