VS2010与MATLAB集成(1)-使用引擎方式
2012-08-29 10:03
399 查看
一、环境准备
安装VS2010和MATLAB2012a
二、项目准备
新建Win32控制台项目,并修改为64位配置。增加包含目录:
D:\Program Files\MATLAB\R2012a\extern\include
D:\Program Files\MATLAB\R2012a\extern\include\win64
增加库目录
D:\Program Files\MATLAB\R2012a\extern\lib\win64\microsoft
增加链接库
libeng.lib libmx.lib
修改调试选项中的工作目录(否则会提示找不到对应的.dll):
D:\Program Files\MATLAB\R2012a\bin\win64
三、编写代码
四、编译运行。
可看到输出结果
五、总结
这种方式需要在目标计算机上安装MATLAB,使得引擎能够独立运行起来。C程序需解析运行结果的字符串。
安装VS2010和MATLAB2012a
二、项目准备
新建Win32控制台项目,并修改为64位配置。增加包含目录:
D:\Program Files\MATLAB\R2012a\extern\include
D:\Program Files\MATLAB\R2012a\extern\include\win64
增加库目录
D:\Program Files\MATLAB\R2012a\extern\lib\win64\microsoft
增加链接库
libeng.lib libmx.lib
修改调试选项中的工作目录(否则会提示找不到对应的.dll):
D:\Program Files\MATLAB\R2012a\bin\win64
三、编写代码
// MatlabDemo.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "engine.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { char buf[1024]; Engine * ep = engOpen(NULL); //engSetVisible(ep, false); engSetVisible(ep, true); engOutputBuffer(ep, buf, 1024); mxArray * mxN = mxCreateDoubleScalar(3); engPutVariable(ep, "N", mxN); engEvalString (ep, "D=rand(N, N)"); mxArray * mxData = engGetVariable(ep, "D"); std::cout << buf << std::endl; engClose(ep); return 0; }
四、编译运行。
可看到输出结果
D = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575
五、总结
这种方式需要在目标计算机上安装MATLAB,使得引擎能够独立运行起来。C程序需解析运行结果的字符串。
相关文章推荐
- VS2010与MATLAB集成(2)-使用DLL方式
- VS2010 MSDN 使用经典方式查看 H3Viewer
- Spring集成JSF的最简单方式是使用DelegatingVariableResolver类
- 在VS2010中使用附加进程的方式调试IIS中的页面
- c#调用Matlab引擎的几种方式
- vs2010 matlab混合编程调用matlab引擎
- vs2010 配置boost环境变量 使用增加环境变量的方式,不是绝对路径
- PHPWAMP的优点以及使用方式、PHPWAMP绿色环境和其他集成环境的区别
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- win7 caffe使用笔记——特征图可视化(matlab,python两种方式)
- 使用Jenkins持续集成JavaWeb项目(War包部署方式)
- vs2010 matlab混合编程调用matlab引擎
- VC和Matlab混合编程之调用Engine引擎方式<一>
- 盛大游戏技术总监徐峥:Unity引擎使用的三种方式
- Matlab混合编程之引擎方式(C#篇)
- dubbox在异构系统中的使用-集成mybatis全注解方式到spring
- vs2010 matlab混合编程调用matlab引擎
- 远程计算_使用Matlab计算引擎
- vs2010 MSDN 使用经典方式查看