在C#中调用Mathlab的M函数

2026-03-06 04:56:02

1、1)打开Deployment Project

点击Matlab的主菜单File | New | Deployment Project 。获得下图窗口,修改工程名称和文件后缀名,选择.Net Assembly格式。

在C#中调用Mathlab的M函数

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

在C#中调用Mathlab的M函数

3、2)需要添加类和方法

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

在C#中调用Mathlab的M函数

4、3)进行相关设置

上步添加完成后,结果如下图。现在需要点击设置按钮,选定Settings。

在C#中调用Mathlab的M函数

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

在C#中调用Mathlab的M函数

6、4)进行编译

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

在C#中调用Mathlab的M函数

7、5)找到编译结果

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

在C#中调用Mathlab的M函数

8、7)添加引用

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

在C#中调用Mathlab的M函数

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