标签:
环境: VS2010 Matlab2010
首先,
编写一个函数集的.m文件
1 function y = class_netbuilder_func(f) 2 t = linspace(0,1,400); 3 y = sin(2*pi*f*t); 4 plot(t,y); 5 end
启动Matlab2010,输入deploytool
选中.NET Assembly,点击确定。
工程名称Class_Test,点击Add class,添加一个名为class1的类,添加上面写好的.m文件
点击编译! Done!
生成文件如下:
Class_Test包括:src和distrib子文件夹
src下:
在Class1中获得:
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
添加到VS的工程命名空间中。并添加
using Class_test;
继续添加Class_testdll的引用。
通过浏览从下边的位置添加MWArray.dll
在VS项目中添加
1 private void button1_Click(object sender, EventArgs e) 2 { 3 double f = 2.0; 4 Class_Test.Class1 mytest = new Class1(); 5 mytest.class_netbuilder_func(f); 6 }
运行!
至此,完成所有工作!
标签:
原文地址:http://www.cnblogs.com/felixzh/p/4451707.html