vs2012 C# 调用 matlab R2014b 编译的dll

首先确定matlab R2014b是完美破解的, 否则不能用mcc

完美破解补丁在这个网站

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1553603


然后在matlab命令窗口键入mcr , 将"Full list of available MCR installers:"之后的路径打开, 安装MCR编译器.

安装完后配置C:\Program Files\MATLAB\MATLAB Compiler Runtime\v84\bin\win64;C:\Program Files\MATLAB\MATLAB Compiler Runtime\v84\runtime\win64

这两个环境变量(用户变量)


安装完之后在命令窗口键入deploytool, 选择第二项:



选择.NET Assembly 右边点击加号添加要封装的函数


然后下方可以更改这个函数所在的类名


然后点击右上方的Package按钮即可, 最后把for_testing中的dll放到vs工程里添加引用就好了


我写的matlab函数是:


封装在Calc类里面, 然后C#中添加引用:

那个MWArray是在.....\MATLAB\R2014b\toolbox\dotnetbuilder\bin\win64\v2.0      .....为你的安装路径



测试代码:

添加

using db;
using MathWorks.MATLAB.NET.Arrays;


private void Form1_Load(object sender, EventArgs e)
        {
            Calc aa = new Calc();
            MWArray m = 2;

            MessageBox.Show((aa.db(m)).ToString());
        }

简单调用完毕


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值