c++调用matlab笔记(MFC)
2017-09-26 16:07
288 查看
首先,我在C++代码中调用matlab函数主要采用matlab引擎的方式。
C++代码·中的调用matlab部分如下:
这里实现的是展示一个三角函数的函数图。
为了实现matlab命令,我们需要进行环境配置:
第一步,matlab配置:
①在命令行窗口输入mex -setup和mbuild -setup,根据提示选择相关的C++编译器。
②进行matlab组件注册,在cmd窗口,更改到matlab安装路径,我的是E:\Program Files\MATLAB\R2014a\bin,输入命令matlab/regserver,注册成功后会弹出Matlab 命令窗口。
第二步,vc++项目配置:
①配置c++程序中的包含目录、库目录:
extern\include;(头文件路径.h文件)
extern\lib\win32\microsoft。(lib文件)
②在链接器->输入->附加依赖项中添加lib文件:
libmx.lib、
libmat.lib、
libeng.lib。
③程序调用中添加头文件:
第三步,项目运行,项目结果展示:
C++代码·中的调用matlab部分如下:
Engine *ep; ep = engOpen(NULL);//开启matlab引擎 engEvalString(ep, "x=0:0.05:2*pi;y=sin(x);plot(x,y,'.b')");//输入matlab命令
这里实现的是展示一个三角函数的函数图。
为了实现matlab命令,我们需要进行环境配置:
第一步,matlab配置:
①在命令行窗口输入mex -setup和mbuild -setup,根据提示选择相关的C++编译器。
②进行matlab组件注册,在cmd窗口,更改到matlab安装路径,我的是E:\Program Files\MATLAB\R2014a\bin,输入命令matlab/regserver,注册成功后会弹出Matlab 命令窗口。
第二步,vc++项目配置:
①配置c++程序中的包含目录、库目录:
extern\include;(头文件路径.h文件)
extern\lib\win32\microsoft。(lib文件)
②在链接器->输入->附加依赖项中添加lib文件:
libmx.lib、
libmat.lib、
libeng.lib。
③程序调用中添加头文件:
#include "engine.h" #include "matrix.h" #include "mat.h"
第三步,项目运行,项目结果展示:
相关文章推荐
- MATLAB与C++/MFC混合编程;调用MATLAB函数
- matlab函数编译成库供C++调用(非常详细)
- c++调用matlab的函数,并获取相关计算值
- [安卓开发笔记二]android Studio通过jni调用C++代码
- C++学习笔记之继承层次中的函数调用。
- VS2008环境下,C++生成Dll文件 C++调用Dll文件(非MFC)
- C++调用matlab函数实现微信自动跳一跳
- MFC笔记-SDI窗口-类之间的调用总结
- MFC - 文件操作 (孙鑫C++第十二讲笔记整理)
- c++ 调用matlab 动态链接库
- C++调用Matlab画图 V2.0
- Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(一)
- c++调用matlab程序
- [c++笔记] 调用父类带参的构造函数
- c++学习笔记(四):函数按指针调用和按引用调用
- 使用c++调用matlab编译的dll.doc
- mex 混合编程 matlab调用c/c++(含lib文件)经验汇总
- VS2008 C++ 调用MATLAB 2009b 生成的DLL .
- Visual Studio 2010中的C++程序调用matlab程序代码 混合编程
- jupyter-notebook 笔记与代码合二为一的笔记软件(支持Python R Matlab Mathematica C++等)