说下配置方法吧,今天搞了一晚上终于搞定了
1. 安装VS2008.NET和Matlab(Matlab我安装的是R2009a)
2. 创建一个工程
3. 设置.Net属性
a. Menu(Tools -> Options),选择 Projects and Solutions,双击展开,选择 VC++ Directories
b. 在右边的界面中,Platform 选择Win32(一般默认),Show directories for 选择(Include files ),点击下面的New Line(在按钮上会有tips),然后在选择目录里面选择(Matlab安装目录\R2009a\extern\include)
c. 在右边的界面中,Platform 选择Win32(一般默认),Show directories for 选择(Library files ),点击下面的New Line(在按钮上会有tips),然后在选择目录里面选择(Matlab安装目录\R2009a\extern\lib\win32\microsoft)
4. 设置工程属性()
a. Menu(Project -> Properties),选择 Configuration Properties, 双击展开,选择Linker,展开,点击Input
b. 在右边的界面中,在 Additional Dependencies 中加入libmx.lib libmat.lib libeng.lib libmex.lib mclmcrrt.lib(用空格隔开就好)
5. 使用Matlab函数库
a. 在文件中引入engine.h // #include "engine.h"
a. Engine *pTempEngine; //定义Matlab引擎指针
b. 具体的函数可以去查看“Matlab安装目录\R2009a\extern\include”文件夹下的engine.h文件里的函数定义(比如engOpen为启动Matlab引擎函数,engClose为关闭Matlab引擎函数)
配置就说到这里吧~~~~
ps:明天可能会实际的用到,如果可能发个例子上来吧~~~