浅析VC与Matlab联合编程(二)2011-02-13在“浅析VC与Matlab联合编程 (一)”中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个基本功能,要真正熟练使用接口编程,还要对函数调用有一定了解。本文通过一个实例,较详细的介绍如何在VC中调用matcom编译后的函数。首先新建一个函数huatu.m,该函数的功能是:接受用户输入的左端点值和右端点值两个输入参数,然后在该区间画正弦图形。函数还将生成两个随机数,作为一个点的坐标在图中打印出来(绿点),用来说明如何在VC中处理调用函数的返回值。步骤如下:1.建立一个名为Example2基于对话框的MFC(exe)工程。2.在matcom中新建一个名为huatu.m文件,如图1;

图13.在matcom命令窗口中运行该函数,如图2;

图24.将生成的huatu.h、huatu.cpp(默认位置为 安装目录:matcom45samplesDebug)和matlib.h、v4501v.lib(默认位置为 安装目录:matcom45lib)四个文件拷贝到建立的工程Example2目录下。5.将第四步拷贝的四个文件加入到VC工程中:工程->添加工程->文件,选择刚才拷贝到Example2目录下的四个文件。完成后如图3;

图3