matlab跟C#对接

本文详细介绍了如何将MATLAB的.m文件编译为.DLL,并在C#环境中进行调用。首先在MATLAB中创建求和函数,然后设置编译器为VS2012,生成DLL。接着在C#中创建接口,确保函数名与MATLAB函数一致,并配置项目。完成DLL的拷贝和部署后,通过.NET Assembly在MATLAB的deploytool中生成API。最后在C#的控制台应用程序中引用DLL并运行验证程序的正确性。
摘要由CSDN通过智能技术生成

目的:将matlab的.m导出生成.DLL,在C#下调用该dll。

环境:vs2012 、  matlab2013a

步骤:

         下面我以一个具体的实例来演示,希望能给大家带来帮助,如有不对的地方,还请大家留言,以便我改进。

(一)在matlab2013a下面新建一个.m文件,我们以两个数求和的函数作为例子,如下截图

          

 

(二)为matlab设置编译器。

            在matlab命令窗口输入mbuild -setup选择编译器,我机器上的编译器只有vs2012(注意如果使用VS.net做

           应用的话,建议编译器选VC2012,否则C#中会告诉你DLL找不到Entry Point,网上说的),这里就不贴图了。

 

(三)在vs2012下新建一个接口文件,注意接口里函数的名字必须跟你matlab中主函数名字一致(我这里就是addTwo)

          3.1> 新建一个类库test

                

         3.2>修改关键字class-->interface,接口名字随便修改Class1-->testFace,函数名字必须是addTwo

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值