vs2008 调用matlab 2013a引擎
2014-05-06 14:12
375 查看
最近做一个小项目,要用vs2008 调用matlab 2013a引擎 构建神经网络来做一些判断。
粗略浏览了下matlab的使用说明,然后就去网站找c++调用matlab的例子,参考了http://blog.sina.com.cn/s/blog_6163bdeb0100qd49.html,过程如下:
1、包含matlab的头文件
工具-->选项-->左侧项目和解决方案-->VC++目录-->右上角选择【包含文件】,新增一行D:\Program Files\MATLAB\R2013a\extern\include
2、包含matlab库文件
同一个地方右上角选择库文件,新增一行
D:\Program Files\MATLAB\R2013a\extern\lib\win32\microsoft
3、项目属性里设置需要包含的lib文件 libmx.lib libmat.lib libeng.lib
4、系统环境变量增加d:\Program Files\MATLAB\R2013a\bin\win32
5、测试代码
粗略浏览了下matlab的使用说明,然后就去网站找c++调用matlab的例子,参考了http://blog.sina.com.cn/s/blog_6163bdeb0100qd49.html,过程如下:
1、包含matlab的头文件
工具-->选项-->左侧项目和解决方案-->VC++目录-->右上角选择【包含文件】,新增一行D:\Program Files\MATLAB\R2013a\extern\include
2、包含matlab库文件
同一个地方右上角选择库文件,新增一行
D:\Program Files\MATLAB\R2013a\extern\lib\win32\microsoft
3、项目属性里设置需要包含的lib文件 libmx.lib libmat.lib libeng.lib
4、系统环境变量增加d:\Program Files\MATLAB\R2013a\bin\win32
5、测试代码
// junkFilter_matlab.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "engine.h" int _tmain(int argc, _TCHAR* argv[]) { Engine* ep; if(!(ep=engOpen("\0"))) { printf("Matlab引擎启动失败!"); } printf("成功启动Matlab引擎,下面绘制方格图!"); engSetVisible(ep,0); //隐藏Matlab窗口 engEvalString(ep,"[x,y]=meshgrid([-2:.4:2]);"); engEvalString(ep,"Z=x.*exp(-x.^2-y.^2);"); engEvalString(ep,"fh=figure('Position',[300 400 400 300],'Color','w');"); engEvalString(ep,"ah=axes('Color',[.8,.8,.8],'XTick',[-2 -1 0 1 2],'YTick',[-2 -1 0 1 2]);"); engEvalString(ep,"sh=surface('XData',x,'YData',y,'ZData',Z,'FaceColor',get(ah,'Color')+0.15,'EdgeColor','k','Marker','o','MarkerFaceColor',[.5 1 .75]);"); printf("成功绘制方格图!"); engClose(ep); return 0; }
相关文章推荐
- VS2008中文试用版改为正式版的破解方法
- 解析在main函数之前调用函数以及对设计的作用详解
- 关于vs2005、vs2008和vs2010项目互转的总结
- 让VS2008对JQuery语法的智能感知更完美一点
- jQuery-ui引入后Vs2008的无智能提示问题解决方法
- vs2008最近打开的项目清除方法
- 在VS2008中编译MYSQL5.1.48的方法
- java和matlab画多边形闭合折线图示例讲解
- C#调用Matlab生成的dll方法的详细说明
- jQuery在vs2008及js文件中的无智能提示的解决方法
- 在vs2008中使用AJAX开发.net 2.0下的Web程序的方法
- VS2010、VS2008等项目的默认浏览器修改方法(图文)
- 从java中调用matlab详细介绍
- lstrlenW不是ATL的成员解决方法 (VS2008)
- VC++与Matlab混合编程的快速实现
- VS2008所有快捷键
- Qt安装—图文并茂搭建VS2008+QT开发环境
- OpenCV学习笔记(二十五)——OpenCV图形界面设计Qt+VS2008
- Matlab 矩阵运算
- matlab与opencv部分函数的对照