在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版本编译)下,然后选择“添加引用”,如下图所示。

阅读量:33
阅读量:57
阅读量:96
阅读量:180
阅读量:180