在VC6.0下面如何调用matlab的程序

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

软件环境: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选择Preprocessor,Additional  include directories下填入如下路径

F:\MATLAB\R2010b\extern\include</
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值