Matlab与C#混合编程

本文详细介绍了如何将Matlab函数打包成dll并应用于C#代码中。涉及内容包括选择编译环境、打包Matlab函数为dll、在C#中添加引用并调用dll,以及解决在混合编程中遇到的类型转换和运行错误问题。提供了丰富的参考资料链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    本文主要对项目中遇到的一些问题进行总结。希望达到的目的是使一个Matlab与C#混合编程的小白(博主在写这篇文章的时候,就是一枚小白)能够通过本文的步骤,Step by Step,顺利将Matlab函数打包成dll并且应用到C#代码中去。下面进入正题:

1、编程环境

VS与Matlab存在版本匹配问题,另外和计算机系统的位数(32位/64位)也有关系。本人的开发环境是:

系统:Win7旗舰版 64位

VS版本:VS2010

Matlab版本:Matlab R2014a

2、将Matlab函数打包成dll

①、选择编译环境

在Matlab编程环境下,输入 mbuild -setup,得到如下输出界面

信息显示,已经选择了Microsoft Visual C++ 2010(c)作为编译器,如果安装了多个编译器环境的,请选择相应的编译器即可。

②、进入dll打包应用


选择Library Compiler

1、选择.Net Assembly

2、点击后面的“+”,选择要打包的函数

<
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值