MATLAB 实用教程 第11 章 编译器与外部接口 1 / 8 11
4 VC 调用MATLAB 引擎 1、 设置 VC 的头文件和库文件的搜索路径 在【工具】----【选项】中设置相应的路径: 2、 建立工程 【文件】----【新建】弹出的对话框中,选择【工程】,然后选择【MFC AppWizard[exe]】
MATLAB 实用教程 第11 章 编译器与外部接口 2 / 8 到这里就不需要继续下一步了,直接【完成】即可
也可以全部下一步,按默认选项,最后点击【完成】即可
3、 添加源文件 【文件】----【新建】,弹出对话框中选则【文件】,选择【C++ Sou rce File】,把【添加到工程】前面打勾,输入文件名 Data_interpolation
MATLAB 实用教程 第11 章 编译器与外部接口 3 / 8 以下为源程序内容 //注意如果engEv alString()中的内容一行写不下,必须用“\”连接下一行,不然会报错
#inclu de"stdafx
h" #inclu de"engine
h" MATLAB 实用教程 第11 章 编译器与外部接口 4 / 8 void interpolation() { Engine *wm; if(
(wm=engOpen(NULL))) MessageBox(NULL,"无法打开MATLAB 引擎","数据插值",MB_OK); engEvalString(wm,"rand('seed',0);\ //如果不用“\”连接下一行,编译会报错
x=rand(100,1)*4-2;y=rand(100,1)*4-2;"); engEvalString(wm,"z=100*(y
^2);"); engEvalString(wm,"ti=0:0
05:2;"); engE