04 2012 档案

VC调用matlab函数mclcppMlfFeval重复定义
摘要:问题背景: 用mcc -W cpplib:libname -T link:lib -v matlab_m_file.m 编译.m文件,生成vc可用的动态连接库和.h头文件,相关数据.c文件,和一个.cpp文件(m_to_cpp.cpp),该.cpp文件中.h文件提供的各个接口的实现,它包括在VC程序... 阅读全文

posted @ 2012-04-15 11:10 ithzhang 阅读(578) 评论(0) 推荐(0)

vc调用matlab生成的dll实例
摘要:1:在matlab中建立add.m文件,并编译成dll库. function [a,b]=add(x,y) a=2*x+y; b=3*y; end 首先把这个函数编译成C++接口的DLL。为此,我们需要先设置MATLAB编译器。具体做法是在MATLAB命令行执行mex -setup 和“mbuild -setup”。然后用下面这行命令把myadd2函数编译成一个C++接口的DLL:mcc-W cpplib:add-T link:lib add.m结果,我们将会得到包含add.dll,add.ctf,add.h,add.lib等在内的一些文件。接下来我们只需要这四个文件。... 阅读全文

posted @ 2012-04-10 11:24 ithzhang 阅读(255) 评论(0) 推荐(0)

vc调用matlab生成的C++dll库总结。
摘要:实验室的一个项目需要调用matlab程序。经过再三考虑,决定使用vc调用matlab导出库的形式。而我主要负责与matlab程序结合的工作。以下是今天工作的简要总结。全当是个备忘吧。 1:在matlab中选择compiler。 在命令行窗口输入:mex -setup 按照提示选择vc6.0.... 阅读全文

posted @ 2012-04-09 17:01 ithzhang 阅读(340) 评论(0) 推荐(0)

Matlab+VC混合编程--mclmcr.h等
摘要:刚开始学习用VC++调用matlab生成的DLL,找了网上一些资料,难以找到vs2008与MATLAB2009b版本的,按照以往版本做的总是有很多错误。经过两天努力,终于调试成功,这里将经验总结一下,以供有需要的人们参考。 实验环境: Win7 MATLAB 2009b(安装路径:E:/Progra... 阅读全文

posted @ 2012-04-09 15:08 ithzhang 阅读(401) 评论(0) 推荐(0)

matlab混合编程向导
摘要:matlab混合编程向导(vc,vb,.net...)一.matlab与vc混编 1.通过mcc将matlab的m文件转化为cpp,c文件或dll供vc调用: 这方面的实现推荐精华区Zosco和ljw总结的方法(x-6-1-4-3-1和2) vc的设置请参看精华区x-6-1-4-3-5,通过这种设置可以调用c math library和c++ math library,C++ mathlib的pdf在精华区x-6-1-10里 2.通过matlab的combuilder将m文件做成com组件,供vc调用 参看精华区x-6-1-5 3.通过matcom: 这个mathworks公司已经不... 阅读全文

posted @ 2012-04-09 14:40 ithzhang 阅读(179) 评论(0) 推荐(0)

导航