社区
ATL
帖子详情
请问谁有vc++调用matlab函数的经验,编译后是否可脱离matlab环境使用。请提供信息。
javid
2001-11-27 11:47:26
...全文
244
14
打赏
收藏
请问谁有vc++调用matlab函数的经验,编译后是否可脱离matlab环境使用。请提供信息。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javid
2001-12-11
打赏
举报
回复
thanks
gstan
2001-11-29
打赏
举报
回复
同意楼上的部分看法,如果哪位需要例子,留下EMAIL
javid
2001-11-29
打赏
举报
回复
我的e-mail是javid@sina.com
mei_fh
2001-11-28
打赏
举报
回复
1、设置项目编译选项 首先建立一个新的项目,或者打开一个已有的项目,然后选择菜单
Project->Settings->C/C++
Category:Preprocessor
Preprocessor definitions:
添加: MSVC,IBMPC,MSWIND
Category: Precompiled Headers
选择: Automatic use of precompiled headers
Through header: stdafx.h
2、调设置项目连接选项
首先要从下面几个函数定义文件(*.def)生成相应的导入库文件(*.lib)
libmmfile.def
libmcc.def
libmatlb.def
libmx.def
libmat.def
它们位于目录c:\matlab\extern\include
用下面命令导出库文件:
lib /def:libmmfile.def /out:libmmfile.lib /machine:ix86
lib /def:libmcc.def /out:libmcc.lib /machine:ix86
lib /def:libmatlb.def /out:libmatlb.lib /machine:ix86
lib /def:libmx.def /out:libmx.lib /machine:ix86
lib /def:libmat.def /out:libmat.lib /machine:ix86
将它们放入你的项目连接选项
Project->Settings->Link
Category:Input
Object/library modules:
添加:libmatpm.lib libmmfile.lib libmcc.lib libmatlb.lib libmx.lib libmat.lib
注1: 中间是空格,不要加逗号
注2: libmatpm.lib是C++ MathLib的库,如果是只用C,就不用连接它了。
Ignore libraries:
添加: msvcrt.lib 注:
仅在Debug版本中需要。原因不明.
3、设置编译环境
Tools->Options->Directories
Include fiels添加:
c:\matlab\extern\include
c:\matlab\extern\include\cpp
Library fiels添加:
c:\matlab\extern\lib
c:\matlab\extern\include
注:下面这个目录是那些lib所在的地方。 如果都挪到上面的目录,这个自然就不要了。
(1)添加自己编写的程序模块
用下面文件头:
#include "stdafx.h"
#include "matlab.hpp"
然后, 按照C++ MathLib文档要求的格式书写程序.
用到matlab函数的变量必须定义为 mwArray型,具体看matlab帮助
javid
2001-11-28
打赏
举报
回复
hi,楼上的老兄能具体讲讲吗,vc我熟悉,但如何利用matlab的函数呢,用lib文件导入吗
mei_fh
2001-11-28
打赏
举报
回复
可以脱离matlab,但需要一大串matla自带的动态联接库,我在vc6.0matlab6.0下做过,不过我感觉速度并没有明显提高,几乎一样.
东土
2001-11-28
打赏
举报
回复
O
看看!
javid
2001-11-28
打赏
举报
回复
请各位高手参与
gstan
2001-11-27
打赏
举报
回复
你是不是要写毕业论文用?
javid
2001-11-27
打赏
举报
回复
没人知道吗
javid
2001-11-27
打赏
举报
回复
请楼上的具体点,本人对matlab不很熟悉
ALong_Yue
2001-11-27
打赏
举报
回复
MATLAB可以编译.m为.cpp.当然可以脱离MATLAB环境使用了.
A_Qiao
2001-11-27
打赏
举报
回复
我没用过,但是我曾看到过MATLAB自带的EXAMPLE,你可以看一下。
javid
2001-11-27
打赏
举报
回复
也算是,不过是故障诊断用的
(综述)v
c++
中
调用
matlab
函数
的方法_v
c++
中
调用
matlab
函数
的方法_
该文讨论了如何
使用
Matlab
的Complier 将*.m
函数
编译
为动态链接库DLL
个人编写的V
C++
调用
Matlab
生成的DLL源程序
本人编写的V
C++
调用
Matlab
编译
生成的dll的小程序,现在发给大家看看,
请
多多指教! 压缩包里面有V
C++
工程源程序,M
函数
程序以及mcc
编译
产生的相关文件。
V
C++
调用
Matlab
生成的DLL 实例
将
Matlab
中现成的数学
函数
编译
为动态链接库,供VC
调用
,可以省去工程应用中要编写各种
C++
数学算法的烦恼。这个文档是我总结的几个案例,分别是VC6.0和VS2008下
调用
Matlab
r2010a生成的dll的例子,包括矩阵求逆和数值...
将
matlab
函数
编译
成dll供Cpp
调用
将
matlab
函数
编译
成dll供Cpp
调用
将
matlab
函数
编译
成dll供Cpp
调用
将
matlab
函数
编译
成dll供Cpp
调用
V
C++
与
Matlab
混合编程的快速实现 PDF格式
何
使用
Matlab
的Complier 将*.m
函数
编译
为动态链接库DLL,
提供
给V
C++
调用
的方法,
提供
了一种V
C++
与
Matlab
混合编程的快速实现。如何将
Matlab
与V
C++
进行有效的混合编程广受工程科研人员的关注。解决这个问题,不仅能...
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章