该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

double StdDE::EnergyFunction(double *PopVector,bool &bAtSolution)

{

if (!(ep = engOpen(NULL))) //测试是否启动Matlab引擎成功。

{

cout << "Can't start Matlab engine!" << endl;

exit(1);

}

xx = mxCreateDoubleMatrix(1, nDim, mxREAL);

factor = mxCreateDoubleMatrix(1, 1, mxREAL);//修改了

/*double kk = 2;

double * tempNum;

*tempNum = kk;

memcpy(mxGetPr(factor),tempNum, sizeof(double));

engPutVariable(ep, "factor",factor);*/

memcpy(mxGetPr(xx), PopVector, nDim*sizeof(double)); //将数组x复制到mxarray数组xx中。

engPutVariable(ep, "xx",xx); //将mxArray数组xx写入到Matlab工作空间,命名为xx

//cout << "1" << endl;

engEvalString(ep, "cd C:\\Co-saliency\\2.1-subiCoseg\\Co-Saliency-work\\DETrainIVDimCodetection_12\\");

//cout << "2" << endl;

engEvalString(ep, "meanFmeasure = -IVDimCoDetectionTime(xx,1)");

//cout << "3" << endl;

temp = engGetVariable(ep, "meanFmeasure");

//cout << "4" << endl;

double Fmeasure = mxGetScalar(temp);

engEvalString(ep,"clear all");

mxDestroyArray(xx);//修改了

mxDestroyArray(temp);

mxDestroyArray(factor);

engEvalString(ep,"close;");

engClose(ep); //关闭Matlab引擎。//修改了

return Fmeasure;

}

vs调用matlab复杂,关于VS调用matlab的问题,求教大神相关推荐

  1. matlab里exist是什么意思,通达信exist函数用法,exist()函数在matlab中怎么用?求教大神~...

    Q1:exist()函数在matlab中怎么用?求教大神~ exist name 等价于 r=exist(name) ,在程序里面这样更加实用 0 不存在则返回值 1 name 可以是变量名,如果存在 ...

  2. matlab 赋空值,未对输出参数赋值 求大神帮忙解惑

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 x=imread('F:/flower.bmp'); wname='db5' [Lo_D,Hi_D] = wfilters(wname); lf=leng ...

  3. 用matlab提取lbp特征,求教大神给解释一下LBP特征提取每部分程序是干什么的

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function X1 = LBP(Resimage) % Returns a rotation invariant LBP (uniform patte ...

  4. lbp matlab程序,求教大神给解释一下LBP特征提取每部分程序是干什么的

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function X1 = LBP(Resimage) % Returns a rotation invariant LBP (uniform patte ...

  5. matlab运行一直正忙,matlab一直显示正忙,没反应,求大神帮助

    代码如下,运行一直处于正忙状态,求大神帮忙看看代码有什么问题:Q %% 定义 (x,t) 平面上的网格点坐标 clear;clc; dx=0.05;              % x 方向的步长 dy ...

  6. matlab 12位 显示不出来,求助大神,为何不同机器运行MATLAB结果不同

    求助:不同机器运行MATLAB结果不同 我调用MATLAB优化工具箱的库函数fmincon,使用相同的初始解(可行解),对同一个问题进行局部搜索(算法为序列二次规划,即SQP),但在不同机器上得到的结 ...

  7. 不同cpu matlab,求助大神,为何不同机器运行MATLAB结果不同

    求助:不同机器运行MATLAB结果不同 我调用MATLAB优化工具箱的库函数fmincon,使用相同的初始解(可行解),对同一个问题进行局部搜索(算法为序列二次规划,即SQP),但在不同机器上得到的结 ...

  8. realplayer java,不同浏览器调用realplayer插件在线播放视频的有关问题,请大神们进来看看...

    不同浏览器调用realplayer插件在线播放视频的问题,请大神们进来看看 上面代码是调用realplayer实现在线播放的,在安装realplayer后IE.火狐.chrome都是可以播放的,但是在 ...

  9. c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

最新文章

  1. android的listView组件
  2. linux控制流程,Linux-流程控制:for 循环
  3. 1.5 特征缩放-机器学习笔记-斯坦福吴恩达教授
  4. ASP.NET MVC XML绑定Action参数列表
  5. Notepad++ 插件之 TextFX (安装及作用)
  6. java struts2值栈ognl_Struts2的值栈和OGNL牛逼啊
  7. LeetCode - Easy - 155. Min Stack
  8. Linux基础_Hadoop环境搭建必备
  9. [vb]格式输出Format函数
  10. 欧拉筛+埃式筛求素数
  11. PHP控制连接打印机
  12. 如何删除word中怎么也删不掉的顽固空白页
  13. 用C语言实现布丰投针计算圆周率问题
  14. HTML炫彩按钮,Button - 动画按钮
  15. Linux 添加802.11n网卡驱动
  16. unity实现简单的地图编辑器,实现跑酷地图编辑器 2d地图编辑器,导出地图json数据,导入地图json数据
  17. DNS解析与CDN加速
  18. 基于jsp的bbs论坛-(7)jsp网页的实现
  19. HTML5制作二级菜单(主菜单的子菜单)
  20. 前端工程师能够用很低的学习本钱来运用它完成常用的效劳端代码

热门文章

  1. tomcat服务器两个端口配置两个项目,Tomcat 7通过设置不同的端口部署两个项目
  2. java 字符码查询_Java URL查询字符串参数的编码
  3. 因未发项目奖金,一名程序员决定删代码泄愤
  4. 每日一皮:初看不识画什么,再看已是神之手 ...
  5. Spring Doc 生成OPEN API 3文档
  6. 杂谈:微服务的体系结构评审的三个问题
  7. 《Spring Cloud微服务实战》100本赠书获得名单
  8. catia 快捷键 激活零件_CATIA基本操作技巧
  9. python meshgrid()理解
  10. CUDA error: an illegal memory access was encountered