一、实验环境
Win 10 64位操作系统
Matlab R2016b
VS2010,VS下载win10 vs2010安装教程(超详细,附下载链接) – CSDN博客
二、matlab函数操作
1、安装MCRInstaller,应用程序位置:F:\MATLAB R2016b\toolbox\compiler\deploy\win64;
安装完成之后,注意添加环境变量、path中加入路径、右击“命令提示符”,以管理员的身份进入DOS界面,切换到F:\MATLAB R2016b\bin\win64,写regsvr32 mwcomutil.dll完成注册
2、编写一个简单的函数Sum1()
function y=Sum1(x)
y==sum(x)
end
3、在命令行窗口,输入deploytool,打开发布工具,选择“Library Compiler”
(1)在TYPE那,选择“.NET Assembly” ;后面的EXPORTED FUNCTIONS点击+号,选择要使用的函数文件;在PACKAGING OPTIONS,选择”Runtime included in package”;
(2)在Library information 第一行,写入工程名称,这里起为Sum1Comp,后面1.0为.net framework的版本要与VS中的.net framework中的版本对应,在这里是4.0;
(3)在Namespace那的,Class Name 和Method Name,更改Class Name为SumClass1;
(4)此时在Files installed for your end user,会出现4个文件,
(5)点击Package打包
三、VS2010操作
1、点击文件—新建—-项目——控制台应用程序——-给项目命名
2、在项目中,右击“引用”,选择添加引用,这里添加两个:
(1)添加MWArray.dll,位置MCR安装路径中\toolbox\dotnetbuilder\bin\win64\v2.0;
(2)添加Sum1Comp.dll,在for_redistribution_files_only文件夹中;
3、在项目页面中,点击Debug右侧的下拉按钮,选择“配置管理器”,在活动解决方案平台,点击下拉按钮,选择x64,若没有,选择新建。如何用VS2010生成64位程序_百度经验
到此配置完成;
4、在程序的using 部分,添加两个新的using
using Sum1Comp
using MathWorks.MATLAB.NET.Arrays