《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 971|回复: 0
收起左侧

[提问] matlab与C++混合编程,计算子是类中的函数,mex要怎么写呢?

[复制链接]
发表于 2013-8-13 15:32:51 | 显示全部楼层 |阅读模式

头文件中的函数声明
  1. //"myalgorithm.h"
  2.     public:
  3.         double *getSaidFeature(double **ImgData,int imgrowR, int imgcolR,int Point,int Radius, int cellsizerow,
  4.                 int cellsizecol,int blockcellrow,int blockcellcol,int binnum,int samplestyle);
复制代码
  1. #include "myalgorithm.h"
  2. #include "stdio.h"
  3. #include "mex.h"
  4. #include "math.h"

  5. //计算子函数调用
  6. double*  myalgorithm::getSaidFeature(double **ImgData,  int imgrowR, int imgcolR,
  7.                 int Point,int Radius,   int cellsizerow,  int cellsizecol,  
  8.                 int blockcellrow, int blockcellcol,int binnum, int samplestyle)  


  9. //mex,,前面的错已改完,但计算子块有错,用了两种方式double不对
  10. //1
  11. myalgorithm::getSaidFeature(ImgData,imgrowR,imgcolR, Point, Radius,
  12.                 cellsizerow,  cellsizecol, blockcellrow,  blockcellcol,  binnum,
  13.                 samplestyle);

  14. //2
  15. getSaidFeature(ImgData,imgrowR,imgcolR, Point, Radius,
  16.                 cellsizerow,  cellsizecol, blockcellrow,  blockcellcol,  binnum,
  17.                 samplestyle);
复制代码
上面两种都不对,这样类的函数要怎么写呢?

求大神助啊!!
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2020-11-29 03:28 , Processed in 0.050714 second(s), 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表