- 在线时间
- 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?求大神指导,谢谢!% o; @ @1 e6 @# G9 C5 Y8 a
1 }( }/ e. ], Q# wmatlab转成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++写的函数要怎么传给它?4 `1 g6 D+ w& A6 Y& x
0 W9 ?) S' T# X" D0 P4 c
上网搜了很多资料,像用 DECLARE_FEVAL_TABLE申明函数,或者用 mlcFevalTableSetup注册函数,matlab2012不支持了,新版本应该用什么方法,求解? |
zan
|