软件环境:windows Xp,VC6.0, Matlab 2010b
1、编写测试m函数,这个不变,即如下:
function [y,z] = myadd2(a, b)
% dummy function, just to demonstrate the idea
y = a+b;
z = a+2*b;
end
2、运行mbuild -setup设置好编译器后(我选的是vc6.0的编译器,没用MATLAB自带的),利用
mcc -W cpplib:libmyadd2 -T link:lib myadd2.m -C
生成需要的libmyadd2.dll,libmyadd2.h,libmyadd2.lib,libmyadd2.ctf文件。(注意,R2010b下,mcc -W cpplib:libmyadd2 -T link:lib myadd2.m不再生成libmyadd2.ctf文件,需加-C选项)
3、VC下新建控制台程序,步骤如下:file>new,选择Win32 Console Application,右侧project name 填写
testmyadd2_r2010b
,点击OK。在下一个界面选“a simple application”finish点OK。至此程序框架搭好,将libmyadd2.dll,libmyadd2.h,libmyadd2.lib和libmyadd2.ctf复制到testmyadd2_r2010b工程目录下。
并将libmyadd2.h添加到Header files组内。
4、进行项目必要的设置(注意这里和VC2005有较大不同)。vc主界面进入project>Settings,点C/C++选项卡,Category选择Preprocesso

本文介绍了如何在Windows XP环境下,使用VC6.0集成开发环境调用MATLAB 2010b的程序。首先编写测试m函数,然后通过mbuild -setup设置编译器。接着在VC6.0中创建控制台应用,将MATLAB生成的库文件添加到项目目录并包含对应的头文件。进一步设置项目的预处理器和输入库路径。最后,理解并使用mwArray进行数据交互。
最低0.47元/天 解锁文章
3358

被折叠的 条评论
为什么被折叠?



