Matlab擅长计算,特别是矩阵计算,C++是通用型语言,工作中有时需要把Matlab的代码计算模块编进C++的主工程里,今天就把这些步骤介绍给大家。
环境:Matlab 2015a VS2013
1、首先在Matlab的命令行输入mbuild -setup
我的电脑已经装过VS2010和VS2013,所以这里直接显示出来了,如果默认不是你想要的,可以输入提示的命令修改,mex -setup ........
2、我们写一个简单的Matlab函数并保存成m文件:
function res = surf_a( a,b,c )
%UNTITLED Summary of this function goes here
% res is a test function
% a is XXX
% b is XXX
% c is XXX
res = a*b+b*c+a*c;
end
%后面的是注释,res是返回值。
然后在命令行里输入deploytool,会弹出一个选择对话框,我们选第3项,生成C++库