- 在线时间
- 2 小时
- 最后登录
- 2014-4-4
- 注册时间
- 2014-4-2
- 听众数
- 7
- 收听数
- 0
- 能力
- 0 分
- 体力
- 26 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 11
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 7
- 主题
- 2
- 精华
- 0
- 分享
- 0
- 好友
- 2
升级   6.32% TA的每日心情 | 无聊 2014-4-4 08:30 |
|---|
签到天数: 2 天 [LV.1]初来乍到
- 自我介绍
- 相互学习,取长补短。
 |
最近在做一个案子,需要把matlab代码转成c++的dll让vc调用,其中matlab一个函数的参数是函数句柄,而这个函数是我用c++写的,怎么传给转换成的函数呢?或者怎么把c++函数转换成mwArray?求大神指导,谢谢!
0 P8 a# d9 C+ m% y2 a+ p( ], J
) A: E# R' I: k2 G# U" Z3 Fmatlab转成c++的函数形式是 extern LIB_nfminunc_CPP_API void MW_CALL_CONV Nfminunc(int nargout, mwArray& x, const mwArray& fun, const mwArray& x0, const mwArray& options);其中第三个参数const mwArray& fun就是函数句柄,我用c++写的函数要怎么传给它?: p7 q4 D5 c& T
7 ~' s- z( k9 y& `6 L+ B
上网搜了很多资料,像用 DECLARE_FEVAL_TABLE申明函数,或者用 mlcFevalTableSetup注册函数,matlab2012不支持了,新版本应该用什么方法,求解? |
zan
|