vs2005使用matlab2010b引擎配置

来源:互联网 发布:看不起同学知乎 编辑:程序博客网 时间:2024/06/10 02:22

使用Matlab引擎方式实现VC与MATLAB混合编程配置步骤如下:

1. VS2005配置如下

    a.  打开VS2008—>“工具”-->“选项”-->“项目和解决方案”-->“VC++目录”右边的“显示以下内容的目录”中 选“包含文件”,在下面新建“D:/Program Files/MATLAB/R2010b/extern/include”。

    b. 选“库文件”,在下面新建“D:/Program Files/MATLAB/R2010b/extern/lib/win32/microsoft”。

注:D:/Program Files/MATLAB/R2010b/为MATLAB的安装目录

2. 配置项目属性(每一个项目都要配置),引入相应的MATLAB引擎链接库。右击“项目名”选“属性”-->“配置属性”-->“连接器”-->“输入”的附加项中添加:"libmx.lib libmat.lib libeng.lib"

3. 配置环境变量:在系统变量的Path变量中添加路径:“D:/Program Files/MATLAB/R2010b/bin/win32”

4. 新建源文件

     a.  首先要添加#include <engine.h>头文件。

     b.  然后定义引擎指针ep,mxArray变量指针。

     c.  打开MATLAB引擎:ep=engOpen(NULL);

     d.  创建矩阵变量A,B,并将矩阵变量A写入到MATLAB引擎空间:engPutVariable().

     e.  执行引擎命令:engEvalString().

     f.   从引擎空间中读取执行结果:engGetVariable().

     g.  释放矩阵空间:mxDestroyArray(A);

     h.  关闭MATLAB引擎:engClose(ep);

5. 运行程序即可。

原创粉丝点击