VC中matlab6.xC数学库的使用

上传人:宝路 文档编号:2777385 上传时间:2017-07-27 格式:DOC 页数:3 大小:36.50KB
返回 下载 相关 举报
VC中matlab6.xC数学库的使用_第1页
第1页 / 共3页
VC中matlab6.xC数学库的使用_第2页
第2页 / 共3页
VC中matlab6.xC数学库的使用_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《VC中matlab6.xC数学库的使用》由会员分享,可在线阅读,更多相关《VC中matlab6.xC数学库的使用(3页珍藏版)》请在金锄头文库上搜索。

1、VC 中 matlab6.x C+数学库的使用在 VC 中进行如下配置 就可以调用 Matlab的 C+ math library 编译独立于 Matlab运行的 C+程序(1) 在: Tools-Opt ions-Directories, 选择: Include files, 添加: D:MatlabR12ex ternincludecpp, D:MatlabR12externinclude, D:MatlabR12 Matlab6的按装目录 (2) 在: Tools-Opti ons-Directories, 选择: Library files, 添加: D:MatlabR12ext er

2、nlibwin32microsoftmsvc60, D:MatlabR12externli bwin32. D:MatlabR12 是 MATLAB6 的按装目录 (3)在: Pro ject-Settings-General-Microsoft Foundation Classes, 选择“Use MFC in a shared DLL”. (4) 在: Pr oject-Settings-C/C+-Category (General), 在 Preprocessor Defini tions, 输 入以下内容: WIN32,_DEBUG,_WINDOWS,_AFXDLL,_MBCS,IBM

3、PC,MSVC,MSWIND,_STDC_(5) 在: Pr oject-Settings-Link-Category (General), 在 Objects/li brary modu les, 添加如下库文件: libmatpm.lib libmmfile.lib libmatlb.lib libmat.lib libmx.lib (6) 在:Proj ect-Settings-Link-Category (Input), 在 Ignore Libraries, t ype : MSVCRT/摘自 建模论坛1、设置项目编译选项首先建立一个新的项目,或者打开一个已有的项目,然后选择菜单:P

4、roject-Settings-C/C+Category:PreprocessorPreprocessor definitions:添加: MSVC,IBM PC,MSWINDCategory: Precompiled Headers选择: Automatic use of precompiled headersThrough header: stdafx.h2、调设置项目连接选项 首先要从下面几个函数定义文件(*.def )生成相应的导入库文件(*.l ib)libmmfile.deflibmcc.deflibmatlb.deflibmx.deflibmat.def它们位于目录c:matla

5、bexter ninclude用下面命令导出库文件:lib /def:libmmfile.def /out:libmmfile.lib /machine:ix86lib /def:libmcc.def /out:libmcc.lib /machine:ix86lib /def:libmatlb.def /out:libmatlb.lib /machine:ix86lib /def:libmx.def /out:libmx.lib /machine:ix86lib /def:libmat.def /out:libmat.lib /machine:ix86将它们放入你的项目连接选项Project-

6、Settings-LinkCategory:InputObject/library modules:添加:libmatpm.lib libmmfile.lib libmcc.lib libmatlb.lib libmx.lib libmat.lib注 1: 中间是空格,不要加逗号注 2: libmatpm.lib 是C+ MathLib 的库,如果是只用 C,就不用连接它了。Ignore libraries:添加: ms vcrt.lib注: 仅在 Debug 版本中需要。 原因不明:P)以上的这些 lib 文件,我已经做好了,打了个包放在这里下载:matlablibs.zi p (64K)3

7、、设置编译环境Tools-Options-DirectoriesInclude fiels 添加:c:matlabexternincludec:matlabexternincludecpp Library fiels 添加:c:matlabexternlibc:matlabexterninclude注:下面这个目录是那些 lib所在的地方。如果都挪到上面的目录,这个自然就不要了。4、编写程序用 MCC命令生成的CPP 文件和自己手工编写的 CPP 文件, 其项目设置是完全相同的,程序的语法原则上也是一样的. 只是MCC 生成的 CPP 文件有大量没用 的代码.(1)添加自 己编写的程序模块用下面文件头:#include stdafx.h#include matlab.hpp然后, 按照C+ MathLib 文档要求的格式书写 程序.(2)嵌入 mcc 生成的文件在 MATLAB 下用下面格式的命令生成cpp 文件mcc -t -L Cpp test得到 test.hpp, test.cpp将test.cpp 加入项目 , 不做任何改动.最后,按 F7编译就可以 了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号