c#调用MATLAB dll动态链接库

  1. 打开MATLAB,新建一个function函数,并保存,添加路径,试运行一下(不要吐槽这个简单到过分的函数啦)c#调用MATLAB dll动态链接库
  2. 命令行输入"deploytool",选第三个"Library Compiler"c#调用MATLAB dll动态链接库
  3. "TYPE"栏选择“.NET Assembly”, "EXPORTED FUNCTIONS"栏添加要打包的.m文件(就是上面的add函数)c#调用MATLAB dll动态链接库
    类名如下,可自行修改,选择“Runtime downloaded from web”, (下面一个选项是打包成exe可执行文件,不要选错了,我的上一篇博客写了如何打包成EXE文件,感兴趣的同学可以看一看)"Settings"选择打包路径,点击“Package”即可打包c#调用MATLAB dll动态链接库
    正在打包
    c#调用MATLAB dll动态链接库
    4.打开Microsoft Visual Studio 2010,新建一个C#工程(这个过程不再赘述了),C#工程添加如下两个引用(“add”和“MWArray”),其中“add.dll”在打包生成的文件夹下的"for_redistribution_file_only"子文件夹里,另一个“MWArray.dll”我忘了在哪了(手动狗头),需要大家在自己电脑里搜索一下这个动态链接库
    c#调用MATLAB dll动态链接库
    找到后别忘了这个dll的路径,实在记不得也可以将其复制到桌面,以防下次还是找不到c#调用MATLAB dll动态链接库
    c#调用MATLAB dll动态链接库
    5.添加一个button,在此目录下写入如下程序
    c#调用MATLAB dll动态链接库
    修改工程属性,改为X64(即64位),不然会报错c#调用MATLAB dll动态链接库
    6.点击运行即可c#调用MATLAB dll动态链接库

以上就是一个简单的C#调用MATLAB dll库的demo,大家可以自己动手试一试啦