C#和MatLab的混合编程,充分利用了winform的直观显示和matlab的强大计算能力。在此以一个小例子的形式给大家讲述一下二者混合编程的实现。
一、软件的配置说明
C#版本:VS2010;MatLab版本:MatLab2011a
二、制作matLab的C# dll文件
2.1首先写一个M文件(实现你想要的函数执行形式)
以网上down了一个M文件(实现基本的绘图功能),内容见下表,
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
2.2 创建制作的dll文件的工程
在MatLab的命令窗口中,输入deploytool,或者利用菜单选项,file-new-deployment project打开创建dll文件的工程创建窗口,如下图所示。

在图中,主要分为以下三部分,Name:你想要命名的名字,prj是工程的后缀(一般不忽略);location:创建工程的储存位置;type:针对c#而言,我们需要选择.net assembly这一项;点击Ok选项,工程已经

本文介绍了如何在C#中利用MatLab的计算能力,通过创建MatLab的C# DLL文件,实现WinForm的直观显示与MatLab的强大计算相结合。详细步骤包括配置环境、制作DLL文件、在C#中引用和调用MatLab函数,以及解决程序运行中的问题。提供了一个完整的小例子,展示了如何将C#与MatLab无缝对接。
最低0.47元/天 解锁文章
792

被折叠的 条评论
为什么被折叠?



