随笔分类 -  vc与matlab混合编程

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 阅读(586) 评论(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 阅读(258) 评论(0) 推荐(0)

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

posted @ 2012-04-09 17:01 ithzhang 阅读(342) 评论(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 阅读(181) 评论(0) 推荐(0)

导航