vs2010启动matlab引擎

分类: matlab |
步骤如下:
1.
2.
找到matlab的安装目录,然后找到对应的include文件夹和lib文件夹的路径,本电脑的安装路径分别为:
D:\Program Files\MATLAB\R2012a\extern\include;
D:\Program Files\MATLAB\R2012a\extern\lib\win64\microsoft;(计算机系统为64位,就选用win64,若为32位系统,则选用win32)
将该两项分别配置在VSEngineMatlab的属性中。在工程名称上点击右键,选择“Properties”->”Configuration Properties”。
l
http://s16/bmiddle/001iKrDBgy72iv26gKbff&690
l
http://s9/bmiddle/001iKrDBgy72iv5AE8868&690
l
http://s16/bmiddle/001iKrDBgy72iv7Et0b4f&690
3.
http://s14/bmiddle/001iKrDBgy72iv9zwHr1d&690
4.
在VSEngineMatlabDlg.cpp对应的构造函数中添加初始化:
http://s4/bmiddle/001iKrDBgy72ivcDewP53&690
5.
http://s6/bmiddle/001iKrDBgy72iveF32ld5&690
编译正常,运行时发现缺少dll文件。这里可以将位于D:\Program Files\MATLAB\R2012a\bin\win64路径下的相应文件copy过来。共18个,也可以直接运行,根据提示缺少的dll文件,逐一进行copy即可。
http://s15/bmiddle/001iKrDBgy72ivgwK5wae&690
当然,如果觉得copy出来dll文件比较麻烦,可以通过更改系统的环境变量,将D:\Program Files\MATLAB\R2012a\bin\win64添加到环境变量的PATH中。该方式更快捷方便。
6.
http://s11/bmiddle/001iKrDBgy72ivjPk1Qfa&690
到此,VS2010启动matlab引擎就成功了。
==========================================================================================
7.
http://s3/bmiddle/001iKrDBgy72ivlCGeS02&690
运行程序,我们可以看到matlab的变化,即执行engEvalString内的函数部分,画出正弦曲线。
http://s14/bmiddle/001iKrDBgy72ivn3xSd9d&690