|
这种方法可以实现在 VC工程中将 Matlab作为计算引擎<BR>打开 ,让 Matlab在后台完成复杂的矩阵运算和工具箱函数所<BR>支持的模块 ,从而简化前台 VC的程序设计 ,提高仿真效率。<BR> 先生成两个在 VC 工程中调用 mx - 函数和引擎函数用<BR>到的静态库文件。在 Matlab 安装目录下的 \ extern \ include<BR>目录中找到文件 libeng. def、libmx. def ,用 VC 提供的 lib. exe 的<BR> OS 命令行方式来生成文件 libeng. lib、libmx. lib。例如命令<BR>行 lib/ def :libeng. def / OUT:libeng. lib可以根据 libeng. def 文件<BR>生成 libeng.lib文件。在 Matlab 的 \ extern \ lib \ win32 \ mi2<BR> rosoft \ msvc60 目录中也可以直接找到这两个 LIB 文件 ,不用<BR>自己在 DOS方式下去生成。<BR> 然后将这两个LIB 文件加入 VC工程设置的静态库 Link<BR>项中。具体做法是在 VC IDE(集成开发环境) 中将 LIB 文件<BR>所在的路径加入静态库文件路径 Tools - > Options - > Direc2<BR> ries : Library files Directories ,并将这两个 LIB 文件名加入 Pro2<BR> ct - > Settings - >Link : Object/ library modules文本框中。<BR> 在调用 Matlab 引擎的程序段中还需要包含头文件 en2<BR> ine. h ,并将 engine. h 所在的目录 \ extern \ include 加入到包<BR>含文件的路径 Tools - >Options - >Directories: Include files Di2<BR> ectories 中。<BR> |
|