在C#应用中使用Matlab函数,其实质是使用.net
组件进行混合编程,即将.m
文件生成.dll
文件,在C#项目中通过添加引用进行调用。所以可以分为以下三个步骤:
- 编写matlab函数形成
.m
文件 - 通过
.m
文件构建.dll
文件 - 创建C#项目并在其中添加上一步生成的
.dll
引用
本次测试的环境为Windows 8.1(x64)
+ Visual Studio Ultimate 2013
+ MATLAB R2015b
。
编写matlab函数
鉴于测试目的,就以一个简单的函数为例,在此称之为myplus.m
,如下:
function [s] = myplus(a, b)
% Calculate the sum of a and b
s = a + b;
由m文件构建dll文件
在这一步我们需要先做些环境配置,即配置matlab的编译器,