在C#应用中使用Matlab函数

在C#应用中使用Matlab函数,其实质是使用.net组件进行混合编程,即将.m文件生成.dll文件,在C#项目中通过添加引用进行调用。所以可以分为以下三个步骤:

  1. 编写matlab函数形成.m文件
  2. 通过.m文件构建.dll文件
  3. 创建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的编译器,这可通过在matlab的command window中输入以下两个命令来实现:

  • mbuild -

你可能感兴趣的:(在C#应用中使用Matlab函数)