#0 环境
- win7 32bit
- vs2008
- matlab r2013b
#1 准备工作
-
确保vs与matlab均已正确安装
-
添加环境变量
PATH:D:\Program Files\MATLAB\R2013b\bin\win32,(我的matlab安装在D:\Program Files\MATLAB\,如果不是这个路径则做相应修改,64bit系统路径最后则为win64,下同) -
vs设置,工具 -> 选项 -> 项目和解决方案 -> VC++ 路径,Platform选择Win32,然后
Include files中添加D:\Program Files\MATLAB\R2013b\extern\include
Library files中添加D:\Program Files\MATLAB\R2013b\extern\lib\win32\microsoft
注意高版本的VS如2013已经将该设置迁移到项目属性中。 -
附加依赖项设置,项目属性 -> 配置属性 -> 链接器 -> 输入 -> 附加依赖项,编辑加入
libeng.lib。(也可直接在代码中加入#pragma comment(lib, "libeng.lib")语句)关于以上路径设置的说明
环境变量Path:指定系统搜索路径(此处用于查找libeng.dll等dll文件),也可不设置而是将该路径下所有用到的dll文件拷贝到当前路径中
头文件路径:指定头文件的搜索路径(此处为engine.h文件以及该文件中包含的其他头文件),也可不设置,但包含头文件时需要使用完整路径,这样头文件较多时会比较麻烦
库文件路径:指定库文件的搜索路径(此处为libeng.lib文件),可以不设置,但#pragma comment时需要使用lib文件的完整路径,或者将该文件拷贝到当前路径下
#2 引擎函数介绍
下表列出了本文用到的所有引擎函数
| 函数 | 说明 |
|---|---|
| engOpen | 启动matlab计算 |

这篇博客介绍了如何在Windows环境下,利用Matlab R2013b的计算引擎进行远程计算。首先,需要设置环境变量和VS的VC++路径。接着,详细解释了engOpen、engClose等引擎函数的用途和使用方法。文章还展示了如何打开和设置引擎、执行命令以及关闭引擎。最后,提出了在多线程项目中通过线程消息来调用Matlab计算引擎的方案,并给出了测试结果。
最低0.47元/天 解锁文章
2930

被折叠的 条评论
为什么被折叠?



