Welcome

首页 / 软件开发 / C++ / 精通VC与MATLAB联合编程(七)

精通VC与MATLAB联合编程(七)2011-02-13邓科MATLAB Compiler 是MATLAB自带的一个编译器,它能将m文件转化成 C、C++或p等各种类型的源代码,并根据需要生成可执行文件、lib文件(库文件)、dll文件或S函数文件等。MATLAB 6.5 使用的编译器包括了MATLAB 的CC++数学库函数以及图形库。动态链接库(dll)是编写软件中常用的一种技术,MATLAB提供了将M文件编制成dll文件的方法,本文就介绍如何在MATLAB6.5中将m文件z转化成dll文件,然后在VC中调用该dll文件。

1、必须保证编译器的正确配置,因为编译器使用了CC++库函数,所以在使用前需要使用

mex -setup 和

mbuild -setup

两个命令对编译器进行配置,如果以前已经进行了配置就不需要这一步。

2、设置头文件和库文件的路径,可以参考 精通VC与MATLAB联合编程<六>,配置完成如图1和图2:

图1

图2

读者根据MATLAB安装实际情况输入头文件和库文件的路径。

3、在MATLAB打开文本编辑器(File->New->M-file)写一个简单的m函数:

function y=huatu_test()
x=-10:0.1:10;
y=sin(x);
plot(x,y,""*"")

文件保存为huatu_test.m。