在C#中调用Mathlab的M函数
1、1)打开Deployment Project
点击Matlab的主菜单File | New | Deployment Project 。获得下图窗口,修改工程名称和文件后缀名,选择.Net Assembly格式。

2、点击OK后便新建了MatrixOpera.prj工程,并且在Matlab界面中出现Deployment Tool窗口

3、2)需要添加类和方法
MatrixOpera.prj工程相当于c#中的命名空间namespace,现在需要添加类和方法。点击[Add class],添加名为a的类;点击[Add files],选定MatrixOpera.m文件。

4、3)进行相关设置
上步添加完成后,结果如下图。现在需要点击设置按钮,选定Settings。

5、在出现的工程设置窗口中,将.net framework改为2.0。不能使用默认的default,我曾经就是使用默认的default,实际上是使用了我机器上的.net 4.0,然后VS2005和VS2008的平台都不支持4.0的。

6、4)进行编译
以上设置完成后,点击Build按钮进行编译。

7、5)找到编译结果
找到该工程存放的文件夹,从里面拷出MatrixOpera.dll文件(在MatrixOpera\distrib文件夹中)。同时还要从D:\Program Files\MATLAB\R2010b\toolbox\dotnetbuilder\bin\win32\v2.0拷贝出MWArray.dll。

8、7)添加引用
将MWArray.dll和MatrixOpera.dll复制到C#工程的Release文件夹(使用Release版本编译)下,然后选择“添加引用”,如下图所示。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:119
阅读量:89
阅读量:87
阅读量:46
阅读量:192