环境:VS2010;matlab2014a
目标:用VS做一个MFC界面,调用matlab程序。
目录
步骤:1,将用matlab编译好的m文件放在,matlab安装目录bin文件夹下。
我的文件位置为:G:\matlab2014\Matalab 2014\anzhuang\bin
我的m文件[calcualte.m]为:
function y = calculate(a,b)
a1 = a;
b1 = b;
y = a1 + b1;
2,在bin文件下,打开cmd命令,输入
mex -setup C++
3,输入 【注意cpplib和cpp不同】
mcc -W cpplib:A -T link:lib calculate.m
等一会之后,会出现下图的几个文件,将箭头的几个文件【.dll .h .lib】,放在MFC创建工程下。
至此,matlab生成dll任务结束。
可能会遇到在用mcc命令时,license未完全破解的问题,这是个因为你的matlab版本没有完成破解成功,需要再找其他的matlab。