ainimm 发表于 2007-11-16 17:11

选择怎样的和C接口方法较好?

做的东西需要大量的计算,有矩阵运算,又避免不了大量的循环。因此想使用matlab 和c接口的方法实现。但问题是,目前对这一方法还一窍不通。在网上搜了一下,说有三种方法:
(a) 将Matlab程序编译成MEX文件C或C++文件;
(b) 在C,C++程序中利用Matlab Engine调用Matlab函数;
(c) 在C,C++程序中利用Matlab C Math Library或Matlab C++ Math Library调用Matlab函数

请教哪一中方法较易上手,计算效率较好?

[ 本帖最后由 eight 于 2007-11-16 17:16 编辑 ]

eight 发表于 2007-11-16 17:17

原帖由 ainimm 于 2007-11-16 17:11 发表 http://www.chinavib.com/forum/images/common/back.gif
做的东西需要大量的计算,有矩阵运算,又避免不了大量的循环。因此想使用matlab 和c接口的方法实现。但问题是,目前对这一方法还一窍不通。在网上搜了一下,说有三种方法:
(a) 将Matlab程序编译成MEX文件C或C ...
请先详细了解一下这几种不同的方法,找本书看看吧

ainimm 发表于 2007-11-16 17:52

原帖由 eight 于 2007-11-16 17:17 发表 http://www.chinavib.com/forum/images/common/back.gif

请先详细了解一下这几种不同的方法,找本书看看吧
能详细了解的清楚 就无此一问了。对几种方法作了点简单了解,很复杂的说。绝的最简单的方法就是用
mcc命令把Matlab程序编译成C程序,可在参数传递时有点问题。不知怎么解决!

[ 本帖最后由 eight 于 2007-11-16 18:16 编辑 ]

eight 发表于 2007-11-16 18:16

原帖由 ainimm 于 2007-11-16 17:52 发表 http://www.chinavib.com/forum/images/common/back.gif

能详细了解的清楚 就无此一问了。对几种方法作了点简单了解,很复杂的说。绝的最简单的方法就是用
mcc命令把Matlab程序编译成C程序,可在参数传递时有点问题。不知怎么解决!
看看《深入浅出7.x混合编程》一书吧
页: [1]
查看完整版本: 选择怎样的和C接口方法较好?